阻止子文件夹上的mod_rewrite有问题

时间:2012-08-29 13:23:31

标签: apache mod-rewrite

我正在尝试在客户端的子文件夹上设置一个小型Wordpress安装。他们现有的网站非常小,但WP是独立的,所以它不会取代现有的网站,只是运行一个单独的博客。

他们的.htaccess文件如下

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?/$1 [L]

他们现有的网站通过index.php放置所有内容,因此index.php?contact成为/ contact /

我正在尝试将wordpress安装到名为“blog”的子文件夹中。但是,每次我尝试运行安装程序时,我都会看到主页。访问图像等文件工作正常,但尝试访问任何.php只是加载主页。我试过RewriteEngine Off只是为了测试,但它不起作用。

如果我拿出上面的代码,它可以工作(但会破坏网站)。

我的目标是从重写规则中忽略一个子目录。我缺少什么想法?

1 个答案:

答案 0 :(得分:0)

尝试在重写规则之前添加此条件:

RewriteCond %{REQUEST_URI} !^/blog/