我在/ 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
我该如何解决这个问题?
答案 0 :(得分:0)
问题是子文件夹有权限问题。换句话说,子文件夹抛出一个错误,导致顶级htaccess文件忽略第二级的htaccess文件。
故事的道德:总是删除上层htaccess文件并确保较低的htaccess文件在没有上层文件的情况下工作。