我正在尝试从子文件夹网址中删除index.php。所以,如果有人访问www.mysite.com/sub-folder/index.php,我希望网址重定向到www.mysite.com/sub-folder/。 我在子文件夹中添加了以下htaccess文件,但它无法正常工作。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /sub-folder/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /sub-folder/index.php [L]
</IfModule>
任何人都可以帮我吗?感谢
答案 0 :(得分:1)
您可以在/subfolder/.htaccess
中使用此.htaccess:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /sub-folder/
# remove index.php from URLs
RewriteCond %{THE_REQUEST} /index\.php [NC]
RewriteRule ^(.*?)index\.php$ $1 [L,R=302,NC,NE]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php [L]
</IfModule>