Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.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会重写不同.htaccess文件中定义覆盖的规则吗?_Apache_.htaccess_Mod Rewrite - Fatal编程技术网

apache会重写不同.htaccess文件中定义覆盖的规则吗?

apache会重写不同.htaccess文件中定义覆盖的规则吗?,apache,.htaccess,mod-rewrite,Apache,.htaccess,Mod Rewrite,我的意思是在不同的目录中完全不同的.htaccess文件,比如c:\dir1.htaccess和c:\dir2.htacesss 基本上,我使用别名在httpd中定义了几个虚拟主机,如下所示: 别名/cake“E:\Project\Php\framework\cakephp-cakephp-6864406” AllowOverride All 选项如下符号链接 命令允许,拒绝 通融 别名/代码“E:\Project\Php\framework\CodeIgniter_2.1.0” Allow

我的意思是在不同的目录中完全不同的.htaccess文件,比如c:\dir1.htaccess和c:\dir2.htacesss

基本上,我使用别名在httpd中定义了几个虚拟主机,如下所示:

别名/cake“E:\Project\Php\framework\cakephp-cakephp-6864406”

AllowOverride All
选项如下符号链接
命令允许,拒绝
通融
别名/代码“E:\Project\Php\framework\CodeIgniter_2.1.0”

AllowOverride All
选项如下符号链接
命令允许,拒绝
通融
每个目录都有一个.htaccess文件,其中包含以下规则:

蛋糕底/蛋糕

重新启动发动机
重写规则(.*)index.php/$1[L]

重写基本/代码
重新启动发动机
重写规则(.*)index.php/$1[L]

但如果我访问,请求总是被cake项目捕获


我用错了吗?非常感谢

URL中有任何查询字符串吗?@ThinkingMonkey,我怀疑这些应用程序将进行路径信息解码,而不是使用查询字符串。@user760232,因为您可以访问apache根配置,这将是一个很好的时机来启用
重写日志级别6
,并查看重写日志以了解发生了什么以及原因。@TerryE Ya,您可能是对的,因为他使用的是CAKE-PHP。
AllowOverride All

Options FollowSymLinks

Order allow,deny

Allow from all

</Directory>
AllowOverride All

Options FollowSymLinks

Order allow,deny

Allow from all

</Directory>