【发布时间】:2013-02-22 17:24:06
【问题描述】:
为了尊重 SEO 指令,我想重定向所有来自:
http://www.mywebsite.com
http://mywebsite.com
www.mywebsite.com
mywebsite.com
到
http://wvw.mywebsite.com/index.html
目前我使用此代码,但无法正常工作:
RewriteCond %{HTTP_HOST} !^www.mywebsite.com$ [NC]
RewriteRule ^(.*)$ http://www.mywebsite.com/$1 [L,R=301]
RewriteRule ^$ index.html [L].
一切正常,但在www.mywebsite.com 的情况下仍不会重定向到www.mywebsite.com/index.html。
【问题讨论】:
-
如果您想将所有内容重定向到
index.html,为什么要将URL 路径^(.*)$传递给带有反向引用$1的替换URL?不清楚,请更新您的问题并提供详细解释。 -
我已经更新了我的代码...你能告诉我错误在哪里吗?不幸的是,我对 htaccess 表达式一点也不擅长……