2013-04-04 163 views
0

我有一个WordPress的网站,我也有网页/文件/文件夹,我创建了WordPress的outsite。现在,我没有固定链接,我的网址为site.com?p = 123。我想要永久链接(漂亮链接)作为site.com/postname(我知道永久链接字符串是/%postname%/)。我的网站上也有与WordPress网站无关的网页。WordPress的WordPress的文件和文件夹的Wordpress永久链接

当我在wordpress中更改永久链接时,我的所有帖子都可以正常工作。但是当我尝试去一个像site.com/file_name.php或site.com/folder_name/这样的outsite wordpress页面/文件夹时,我找不到HTTP 404。

有没有一种方法可以做到这一点,或者我坚持只有帖子ID永久链接?

回答

0

默认WordPress永久配置WordPress .htaccess应该处理WordPress以外的文件系统上存在的文件。您可以阅读关于在WordPress上使用Using Permalinks文档中的永久链接。

值得注意的是,你应该在.htaccess包括(所以也许更新你的.htaccess文件包含此内容)的片段:

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 
# END WordPress 

RewriteCond条款告诉WordPress的,如果当前的URL或者直接指向一个文件或一个目录,然后WordPress将忽略它并让文件正常加载。

+0

我一直在做网络编程一段时间,但我从来没有用.htaccess做过任何事情。直到可能就在一个月前,我总是改变我的网站,我也没有使用WordPress。是否有所不同,我的Wordpress和我的所有文件都在文档根目录中?我正在阅读的地方,你可以安装WordPress的子文件夹,并仍然有URL指向根。那是我可能需要做的事情吗? – 2013-04-04 02:49:43

+0

不管WordPress是在docroot还是在子文件夹中,都没关系。但是,如果WP *在子文件夹中,您可以将'RewriteBase /'行更改为'RewriteBase/sub/folder/path'。但是,如果你想使用永久链接,你肯定需要在WordPress文件夹中有一个.htaccess文件(和'wp-config.php'一起),上面的内容就是你所描述的。 – cmptrgeekken 2013-04-04 02:56:48

+0

那么有没有教程或像“初学者的.htaccess”在任何地方?如果URL是site.com/file_name.php或site.com/folder_name/,那么我可以使用这个文件,然后去它,然后在那之后有什么你为wordpress提供的? – 2013-04-04 03:13:37

0

使SEO固定链接后,打开的WordPress的.htaccess文件,并添加以下行之上:

ErrorDocument 401 default 

让我知道如果该作品,或者你总是可以明确允许在这些特定的文件/文件夹.htaccess文件。

+0

我照你说的做了,但我的.htaccess文件只是空的。所以我只是放在线上,而我得到了同样的东西。这里是我的网站的链接,所以你可以看到我在说什么:[链接] http://thedynamiclink.com – 2013-04-04 02:24:00

+0

你应该首先在后端启用永久链接。您的.htaccess文件将被填充。然后你可以在最上面输入该行。 – trajche 2013-04-10 03:04:11