在网站运营过程中,经常遇到改版的情况,为了保持网站权重不降低,不影响用户体验,这时需要将旧的网页做301跳转,跳到新网页。举一个wordpress应用的例子。
方法/步骤
1
首页做跳转。
2
将网站根目录下的.htaccess:RewriteCond %{HTTP_HOST} ^老域名(不带www) [NC]RewriteRule ^(.*)$ http://新域名(不带www)/$1 [L,R=301]RewriteCond %{HTTP_HOST} ^新域名(带www) [NC]RewriteRule ^(.*)$ http://新域名(不带www)/$1 [L,R=301]
3
内页跳转
4
分别<?php Header(“HTTP/1.1 301 Moved Permanently”); Header(“Location: http://新域名(带www)”); ;exit();?>代码加到加到模板文件single.php,active,404.php、archive.php、page.php、single.php等文件头部
方法/步骤2
1
修改网站根目录下的.htaccess为
2
Options +FollowSymlinks RewriteEngine OnRewriteCond %{HTTP_HOST} \老域名(不带www)$RewriteRule ^(.*)$ http://新域名(不带www)/$1 [R=301,L]
方法/步骤3
1
asp版
2
<%@ Language=VBScript %> <% ' Permanent redirection Response.Status = '301 Moved Permanently' Response.AddHeader 'Location', 'http://新/域名(带www)' Response.End %>