我尝试将rootdomain.com/index.php
重定向到rootdomain.com
,而只是根目录,而不是任何以index.php
我已经尝试了
Redirect 302 ^(.*)index.php$ /$1/
Redirect 302 ^(.*)index.php$ $1/
RewriteRule ^(.*)index.php$ $1/ [R=302,L]
RewriteRule ^(.*)index.php$ / [R=302,L]
RewriteRule ^(.*)index.php$ $1/ [R=302,L,QSD]
RewriteRule ^(.*)index.php$ / [R=302,L,QSD]
(我意识到还有其他类似的问题。但其他问题的解决方案对我不起作用)
答案 0 :(得分:1)
您可以使用此通用规则从任何相对或根路径中删除index.php
:
# remove index.php from root
RewriteCond %{THE_REQUEST} \s/+index\.php[?\s] [NC]
RewriteRule ^ / [L,R=301,NE]
答案 1 :(得分:0)
在.htaccess
中尝试此操作,它应从您的网址中删除index.php
:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?/$1 [L]