1、在网站代码中设置301的方法
(1)、PHP下的301重定向
header(“HTTP/1.1 301 Moved Permanently”);
header(“Location:https://www.171tiyu.com/”);
exit();
(2)、ASP下的301重定向
Response.Status=“301 Moved Permanently”
Response.AddHeader “Location”,“https://www.171tiyu.com/”
Response.End
(3)、ASP .NET下的301重定向
private void Page_Load(object sender, System.EventArgs e)
{
Status = “301 Moved Permanently”;
AddHeader (“Location”,"https://www.171tiyu.com/);
}
2、用HTML跳转
例如:,表示5秒后自动跳转到首页,你也可以把时间设置的更短,但这样做也很容易被搜寻引擎容易误判为spam而遭到惩罚。
3、用javascript跳转
4、利于服务器实现301重定向的方法
(1)、windows主机
在windows主机上,主要是利于IIS服务器实现301重定向具体方法步骤是:
①、打开internet信息服务管理器,在欲重定向的网页或目录上按右键;
②、选择“重定向到URL”;
③、在“重定向到”输入框中输入要跳转到的目标网页的URL地址;
④、选中“资源的永久重定向”(切记);
⑤、最后点击“应用”。
(2)、Unix/Linux主机
pache服务器实现301重定向的方法是在.htaccess文件中增加301重定向指令:
Redirect permanent / https://www.171tiyu.com/ (将目录下内容重定向到https://www.171tiyu.com/ )
Redirect permanent /index.php https://www.171tiyu.com/(将网页index.php重定向到https://www.171tiyu.com/)
(3)、采用“mod_rewrite”技术
通过该技术进行的改变将在.htaccess文件中体现出来,形如:
RewriteEngine on
RewriteRule ^(.)$ https://www.171tiyu.com/
1
[
R
=
301
,
L
]
或
O
p
t
i
o
n
s
+
F
o
l
l
o
w
S
y
m
L
i
n
k
s
R
e
w
r
i
t
e
E
n
g
i
n
e
o
n
R
e
w
r
i
t
e
C
o
n
d
R
e
w
r
i
t
e
R
u
l
e
(
.
∗
)
1 [R=301,L] 或 Options +FollowSymLinks RewriteEngine on RewriteCond % ^171tiyu.com RewriteRule ^(.*)
1[R=301,L]或Options+FollowSymLinksRewriteEngineonRewriteCondRewriteRule(.∗) https://www.171tiyu.com/
1
[
R
=
p
e
r
m
a
n
e
n
t
,
L
]
这
里
,
再
跟
大
家
分
享
几
种
.
h
t
a
c
c
e
s
s
文
件
的
其
它
几
种
写
法
:
①
、
重
定
向
171
t
i
y
u
.
c
o
m
到
w
w
w
.
171
t
i
y
u
.
c
o
m
R
e
w
r
i
t
e
E
n
g
i
n
e
O
n
R
e
w
r
i
t
e
C
o
n
d
1 [R=permanent,L] 这里,再跟大家分享几种.htaccess文件的其它几种写法: ①、重定向171tiyu.com到www.171tiyu.com RewriteEngine On RewriteCond %{HTTP_HOST} ^171tiyu.com/
1[R=permanent,L]这里,再跟大家分享几种.htaccess文件的其它几种写法:①、重定向171tiyu.com到www.171tiyu.comRewriteEngineOnRewriteCond [NC]
RewriteRule ^(.)$ https://www.171tiyu.com/
1
[
L
,
R
=
301
]
②
、
重
定
向
w
w
w
.
171
t
i
y
u
.
c
o
m
到
171
t
i
y
u
.
c
o
m
R
e
w
r
i
t
e
E
n
g
i
n
e
O
n
R
e
w
r
i
t
e
C
o
n
d
1 [L,R=301] ②、重定向www.171tiyu.com到171tiyu.com RewriteEngine On RewriteCond %{HTTP_HOST} ^www.171tiyu.com
1[L,R=301]②、重定向www.171tiyu.com到171tiyu.comRewriteEngineOnRewriteCond [NC]
RewriteRule ^(.)$ http://171tiyu.com/
1
[
L
,
R
=
301
]
③
、
老
域
名
A
指
向
新
域
名
B
R
e
w
r
i
t
e
E
n
g
i
n
e
O
n
R
e
w
r
i
t
e
B
a
s
e
/
R
e
w
r
i
t
e
C
o
n
d
1 [L,R=301] ③、老域名A指向新域名B RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} ^www.a.com
1[L,R=301]③、老域名A指向新域名BRewriteEngineOnRewriteBase/RewriteCond [NC]
RewriteRule ^(.)$ http://www.b.com/$1 [L,R=301]