Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 防止在子文件夹上重写mod_时出现问题_Apache_Mod Rewrite - Fatal编程技术网

Apache 防止在子文件夹上重写mod_时出现问题

Apache 防止在子文件夹上重写mod_时出现问题,apache,mod-rewrite,Apache,Mod Rewrite,我正在尝试在客户端的子文件夹上安装一个小的Wordpress。他们现有的网站非常小,但WP是为一些独立的东西,所以它不是取代他们现有的网站,它只是运行一个单独的博客 他们的.htaccess文件如下 RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /index.php?/$1 [L] 他们现有的站点将所有内容都放在index.p

我正在尝试在客户端的子文件夹上安装一个小的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只会加载主页。我试着关闭引擎,只是为了测试,但它不起作用

如果我去掉上面的代码,它会工作(但会破坏网站)


我的目标是在重写规则中忽略一个子目录。你知道我错过了什么吗

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

RewriteCond %{REQUEST_URI} !^/blog/

奇怪的是,它似乎不起作用。我已经修改了.htaccess,并在最后一行上面添加了它,但不幸的是没有什么区别。