我在mysite /文件夹中有以下.htaccess文件:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
它适用于mysite /文件夹/任何东西,除了mysite / folder / index。给出的错误是“在此服务器上找不到请求的URL / mysite / folder / index /。”
我缺少什么?
答案 0 :(得分:0)
您需要从代码中取出第二条重写规则:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ index.php [L]