apache会重写不同.htaccess文件中定义覆盖的规则吗?
我的意思是在不同的目录中完全不同的.htaccess文件,比如c:\dir1.htaccess和c:\dir2.htacesss 基本上,我使用别名在httpd中定义了几个虚拟主机,如下所示: 别名/cake“E:\Project\Php\framework\cakephp-cakephp-6864406”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
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>