【发布时间】:2011-08-02 04:41:53
【问题描述】:
我注意到搜索引擎一直在抓取我最近开发的网站的 domain.co.uk 和 www.domain.co.uk 版本。 使用 .htaccess 我已经能够设置 http 301 重定向,以便:
和
但是:
- http://domain.co.uk/index.html 没有像我预期的那样被重定向到 http://www.domain.co.uk。而是重定向到:http://www.domain.co.uk/http://www.domain.co.uk/
我的 .htaccess 的内容是(显然我已经替换了我的域以简化问题):
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{http_host} ^domain.co.uk [nc]
RewriteRule ^(.*)$ http://www.domain.co.uk/$1 [R=301,nc]
RewriteCond %{THE_REQUEST} ^.*/index.html
RewriteRule ^(.*)index.html$ http://www.domain.co.uk/$1 [R=301,L]
我知道我可能遗漏了一些明显的东西,但请有人帮我将最终重定向到http://www.domain.co.uk 按预期工作吗?
【问题讨论】:
标签: apache .htaccess mod-rewrite redirect http-status-code-301