2011-03-30 110 views
0

我试图让Wordpress运行在一个目录(/博客),但由于根目录中有一个.htaccess文件,我认为当我打开永久链接时它是冲突的。当我试图访问一个网页,如http://www.domain.com/blog/2011/03/article-name/我收到了404我可以然而,参观http://www.domain.com/blog/WordPress的永久链接(国防部重写)

下面是根目录的.htaccess:

RewriteEngine On 
RewriteBase/

#If not valid file send request to index.php 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php?/$1 [L] 

下面是来自/博客目录中的.htaccess :

RewriteBase /blog/ 
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /blog/index.php [L] 

任何想法如何我可以修复WordPress的永久链接?我有权访问两个.htaccess文件(如果解决方案需要编辑根目录中的文件)。

+0

最后一个规则很奇怪。我会设置'^。* $'。关于冲突,“mydomain.com/blog/blablabla”会返回什么? '/'的索引? – 2011-04-04 15:44:43

回答

2

您是否尝试过在根.htaccess文件中注释WordPress相关内容?如果WP安装在一个子目录中,我相信.htaccess文件应该完成所有工作。

+0

主网站需要重写条件和规则(它们都与非WordPress相关)。这可能是我需要做一个规则,说只有在目录不是/ blog时才应用它们。 – RichW 2011-03-30 17:20:39