如何通过.htaccess设置301永久重定向

有些时候,我们需要改变你的网站的网址,而不会影响网页搜索引擎优化。一个页面用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]
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏