有些时候,我们需要改变你的网站的网址,而不会影响网页搜索引擎优化。一个页面用301永久重定向告诉搜索引擎新的URL永久替代旧的URL。因此,搜索引擎会从索引里删除旧的URL。
从一个页面到其他页面的重定向
如果你想从http://yourdomain.com/old.html页面重定向到http://yourdomain.com/new.html这是有帮助的。
Redirect 301 /old.html /new.html
重定向到网站网址WWW
如果你想保持你的网站始终运行WWW网址使用此设置。这也有助于搜索引擎优化。
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.com [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301,NC]
网站重定向到非WWW网址
如果你想让你的网站始终保持不带www的网址运行。它也有自己的优点和缺点。像使用的网站的Cookie一样。
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.example.com [NC]
RewriteRule ^(.*)$ http://example.com/$1 [L,R=301,NC]
重定向整个网站到新域名
如果你想更换你的网站域名,您可以轻松地从旧URL重定向到新的URL的所有页面。
Redirect 301 / http://newdomain.com/
或者您可以使用以下设置。
RewriteEngine on
RewriteCond %{HTTP_HOST} ^olddomain.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.olddomain.com [NC]
RewriteRule ^(.*)$ http://newdomain.com/$1 [L,R=301,NC]