具体方法是:( R, K* d. Y0 l* g1 }7 T) T
1.新建404.asp,把下面代码放到新建的404文件中保存。
" J/ i/ a; O6 Q. e9 F6 I代码
& P, q" S9 F" t4 m6 W: r7 {<%@ Language=VBscript %>" }# v7 }# W9 g! ~4 h0 `/ `
<%' [& e0 S; k$ E! A
Dim PageURL
- Y' D0 }# c8 _PageURL=“http://”&Request.ServerVariables("HTTP_HOST")&request.ServerVariables("URL") &"?"&Request.ServerVariables("QUERY_STRING")
. m0 B' y7 L8 EPageURL = Replace(PageURL, “http://xxxx.com/404.asp?404";http://xxxx.com:80,"") //修改为你的老域名4 z( ^; s, C; l& h4 @2 m/ w
Response.Status="301 Moved Permanently"
9 b5 @" h3 K# E' `+ ?Response.AddHeader "Location", “http://www.xxxx.com”&PageURL&"" //修改为你的域名
: I+ i. O+ P% s* [# E% w. S%><%@ language="VBscript">3 a# S' u3 D" {: j0 k6 G8 I
<%@ language="VBscript">
9 @4 U$ X+ u9 F. E9 y2.新建index.asp,把下面代码放到新建的ind文件中保存。
& h* r' a7 g6 ^& e, l9 Z1 u代码
9 C/ v% D; v6 o; p) V) b& x' p4 y<%@ Language=VBscript %>
) |2 p. \, Q' R<%# a" i, M- p0 f2 N7 C) r
Response.Status="301 Moved Permanently") _2 Z& l9 w) V1 W- S: X0 y" X5 l3 U
Response.AddHeader "Location","http://www.xxxx.com/"//修改为你的域名。0 t: t6 j8 J0 P/ }9 F1 @& p
%><%) t7 d8 z I' R$ {% ~5 v
Response.Status="301 Moved Permanently"
/ @0 i( ^) I' c% J0 G y. Q) r4 XResponse.AddHeader "Location", "http://www.xxxx.com/"//修改为你的域名。1 [) ?( v; F) B C p
%>" l v$ h5 d5 f2 f. ^: G
3.用ftp在网站根目录新建文件夹名为301,把上面的index.asp和404.asp上传进去。然后打开虚拟主机控制面板,添加子目录,把域名xxxx.com绑定到301文件夹 ,绑定后设置所属404页面为404.asp:( g% J8 K4 o$ Q0 F: v; k7 u
- V' s% M/ Q0 i
第四种情况,如果你是虚拟主机用户且你没有子目录,缺银子呗,呵呵,也是可以整站301的,具体方法是:
% h* P2 o( m+ Q" |3 e在网站根目录http.ini文件中,添加如下代码:4 K- O- e/ r0 r$ M5 V/ D0 {
[ISAPI_Rewrite]
8 g1 g' {4 ^& v$ h" C# 3600 = 1 hour
: g* R! h& V( E, I; ICacheClockRate 3600
5 t$ Q( Z+ i4 I" Y) YRepeatLimit 32$ C+ n5 Q% x7 [1 T e
RewriteCond Host:^xxxx\.com$8 D4 x$ r" E2 A% c C
RewriteRule (.*) http\://www\.xxxx\.com$1 [I,RP)% E* a9 I |. J- ]. o. O
好了,以上列举了四种全站301的情况,当然还有更多的系统配置需要不同的301设置,这个需要广大站长朋友们来补充了。笔者不是技术人士,有不尽正确之处万望斧正. o# ?% B/ I* F7 ^) w( S/ |5 d$ w K
% @1 |2 e h: O8 L
' P% ^' {; w' S5 D) W
该贴已经同步到TONY的微博 |