如何从网址中删除index.php / html

时间:2014-01-30 22:26:18

标签: apache .htaccess mod-rewrite indexing clean-urls

我遇到了关于mod_rewrite的问题。

RewriteCond %{THE_REQUEST} /index\.[php|html] [NC]
RewriteRule (.*)index\.[php|html]$ /$1 [R=301,L]

我们的想法是将domain.com/index.php和domain.com/index.html重定向到domain.com。 我的尝试似乎不起作用。上面的代码是我的尝试之一。

如果你能帮助我的话会很棒!

1 个答案:

答案 0 :(得分:1)

您的正则表达式不正确您需要使用( )代替[ ]

使用此规则:

RewriteCond %{THE_REQUEST} /index\.(php|html?) [NC]
RewriteRule ^(.*?)index\.(php|html?)$ /$1 [R=301,L]