.htaccess规则从我的网址末尾删除index.php

时间:2015-01-12 16:57:49

标签: .htaccess redirect joomla

我之前在没有回答的情况下看过这个问题:.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

对此的任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:1)

您可以将此规则用作第一条规则:

RewriteCond %{THE_REQUEST} !/admin/ [NC]
RewriteCond %{THE_REQUEST} /index\.php [NC]
RewriteRule ^(.*?)index\.php$ /$1 [L,R=302,NC,NE]