apache RewriteRule会在不同的.htaccess文件中被定义覆盖吗?

时间:2012-01-27 10:58:35

标签: apache .htaccess mod-rewrite

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

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

  

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

     

AllowOverride All

Options FollowSymLinks

Order allow,deny

Allow from all

</Directory>
     

别名/代码“E:\ Project \ Php \ framework \ CodeIgniter_2.1.0”

AllowOverride All

Options FollowSymLinks

Order allow,deny

Allow from all

</Directory>

每个目录都有一个.htaccess文件,其中包含以下规则:

  

RewriteBase / cake

     

重写发动机      RewriteRule(。*)index.php / $ 1 [L]

  

RewriteBase / code
     重写引擎      RewriteRule(。*)index.php / $ 1 [L]

但如果我访问http://localhost/code/anything,请求总是由蛋糕项目捕获。

我使用不正确吗?非常感谢!

0 个答案:

没有答案