重写规则覆盖子文件夹htaccess规则?

时间:2015-02-25 13:54:32

标签: .htaccess

我在/ public_html

中的htaccess中有以下内容
<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews
    </IfModule>

    RewriteEngine On

    # Redirect Trailing Slashes...
    RewriteRule ^(.*)/$ /$1 [L,R=301]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php/$1 [L]

</IfModule>

问题是如果我去/ public_html / anotherFolder,那么它没有意识到有另一个文件夹有自己的htaccess和index.php文件。它只是将参数传递给public_html / index.php

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

问题是子文件夹有权限问题。换句话说,子文件夹抛出一个错误,导致顶级htaccess文件忽略第二级的htaccess文件。

故事的道德:总是删除上层htaccess文件并确保较低的htaccess文件在没有上层文件的情况下工作。