我有这个规则从index.php重定向
RewriteCond %{HTTP_HOST} ^(.*):443$ [NC,OR]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/ [NC,OR]
RewriteCond %{THE_REQUEST} ^/index.php$ [NC]
RewriteRule ^(.*)index\.php$ https://%1/$1 [L,R=301]
但它只适用于地址:site.com/index.php到site.com我需要从所有包含index.php的地址重定向,例如site.com/categories/rings/index.php到site.com/categories/rings/谢谢!
2条答案
按热度按时间8ljdwjyq1#
您的
RewriteCond
规则是问题所在:如果你想保留端口
RewriteCond
,你可以使用这个:slmsl1lt2#
我在laravel项目的.htaccess文件中使用了这个