【问题标题】:htaccess redirection to index.htmlhtaccess 重定向到 index.html
【发布时间】: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 表达式一点也不擅长……

标签: .htaccess redirect


【解决方案1】:

做这项工作

RewriteCond %{HTTP_HOST} !^www.mywebsite.com$ [NC]
RewriteRule ^(.*)$ http://www.mywebsite.com/$1 [L,R=301]

【讨论】:

  • 完美的 VUSAN,非常感谢,一切都很好,但是如果我将 www.mywebsite.com 数字化,它不会重定向到 www.mywebsite.com/index.html ....我该怎么做也解决这个问题?
  • 现在把这个代码放在你的最后一个RewriteRule ^$ index.html [L]
  • 我已经更新了我的代码...你能告诉我错误在哪里吗?不幸的是,我对 htaccess 表达式一点也不擅长...
猜你喜欢
  • 2010-12-27
  • 2021-04-19
  • 2021-12-20
  • 1970-01-01
  • 2011-08-02
  • 2021-11-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多