非常基本的重写规则问题

时间:2010-08-28 13:53:00

标签: php html apache .htaccess mod-rewrite

我有这个网址:

 http://www.mydomain.com/index.html

并希望规则将上述内容重写为:

 http://www.mydomain.com

换句话说,删除代码的index.html部分......

这样的事情可能是:

  RewriteRule ^$ index.html [NC]

由于

更新:

当您在浏览器中输入www.domain.com时,会打开offcourse index.html。 但是当你点击我网站菜单上的“主页”时,会显示整个完整的网址,我想避免这种情况。因此,当点击“home”时,www.domain.com/index.html会显示...但是在地址栏中输入www.domain.com时却没有,那么只会显示,但无论如何都会出现index.html。

是的,我需要这个:

www.domain.com/

不是这个:

www.domain.com/index.html

由于

2 个答案:

答案 0 :(得分:0)

我认为是这样的:

RewriteRule ^index.html$ / [NC]

将“index.html”替换为“/”,而不是“”替换为“index.html”

答案 1 :(得分:0)

将/index.html的请求重定向到/

RewriteRule ^index.html$ http://www.mydomain.com/ [R=301,L]