我之前在没有回答的情况下看过这个问题:.htaccess rule to remove index.php at the end of urls
我和原版海报有同样的问题。我的Joomla网站上的网址最后显示的是index.php。我希望所有以index.php结尾的url重定向到同一页面,而不是最后的index.php。
示例: www.mysite.com/forum/index.php 应重定向到 www.mysite.com/forum
我试过这段代码
RewriteCond %{THE_REQUEST} /index\.php [NC]
RewriteRule ^(.*?)index\.php$ /$1 [L,R=302,NC,NE]
但是它将所有网址的index.php重定向到我的网站主页
示例 www.mysite.com/forum/index.php 最终被重定向到 www.mysite.com
对此的任何帮助将不胜感激!
答案 0 :(得分:1)
您可以将此规则用作第一条规则:
RewriteCond %{THE_REQUEST} !/admin/ [NC]
RewriteCond %{THE_REQUEST} /index\.php [NC]
RewriteRule ^(.*?)index\.php$ /$1 [L,R=302,NC,NE]