在.htaccess中重写index.php和index.html

在.htaccess中重写index.php和index.html,.htaccess,redirect,mod-rewrite,url-rewriting,.htaccess,Redirect,Mod Rewrite,Url Rewriting,使用.htaccess,如何重写URL,以便在访问者键入以下内容时: http://www.domain.com/index.php http://www.domain.com/index.html 它们将被重定向到http://www.domain.com/. 我尝试了重定向,但它让我陷入了循环 如果您能帮我解决这个问题,请告诉我。如果标志是[NC,R,L]而不是[R=301,L],那么会有什么区别?@josiahprague它也会因为NC而匹配InDeX.pHp,并用状态代码302而不是所

使用.htaccess,如何重写URL,以便在访问者键入以下内容时:

http://www.domain.com/index.php
http://www.domain.com/index.html
它们将被重定向到http://www.domain.com/.

我尝试了重定向,但它让我陷入了循环


如果您能帮我解决这个问题,请告诉我。

如果标志是[NC,R,L]而不是[R=301,L],那么会有什么区别?@josiahprague它也会因为NC而匹配InDeX.pHp,并用状态代码302而不是所需的301重定向。如果标志是[NC,R,L]而不是[R=301,L],那么会有什么区别?@josiahprague由于NC,它还将匹配InDeX.pHp,并使用状态代码302而不是所需的301重定向。
RewriteEngine On
RewriteRule ^index\.(php|html?)$ http://www.mydomain.com/ [R=301,L]