我有一个网站domain.com,它基于代码点火器。当有人输入错误的网址时,会将其重定向到https://domain.com/index.php
我想重定向重定向https://domain.com,并且不希望index.php出现在网址中。我已经尝试了htaccess文件中的所有内容,但它确实有效。
这是我的htaccess文件
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
AddHandler application/x-httpd-php55 .php55 .php
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://domain.com/$1 [R,L]
答案 0 :(得分:2)
如果我理解正确,你想将index.php重定向到root?
RewriteCond %{THE_REQUEST} ^.*/index\.php
RewriteRule ^(.*)index.php$ /$1 [R=301,L]
如果不是,请告诉我