0

我想将我的非 www 请求重定向到 www 版本。已将 wwww 版本设置为我在谷歌网站管理员中的首选域。我在 .htaccess 文件中添加了以下内容

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

但问题是,如果我点击一个非 www url,它会给我 404,因为重定向后自动引入了额外的空间。以下是一个示例 URL:

javaexperience.com/eclipse-get-access-modifier-suggestions-using-ucdetector-plugin/

4

1 回答 1

2

这个重写规则对我有用

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

该规则将旧网址重定向到带有 301 标头的新网址,这对您的 SEO 来说没问题

于 2012-10-31T08:50:59.570 回答