网站制作过程中如何简单利用404页面做全站301重定向

网站制作过程中如何简单利用404页面做全站301重定向
最近遇到一个使用国内虚拟空间又不支持伪静态的客户需要更换新域名,但由于新域名未备案无法直接绑定使用,故暂时只能将网站数据放在国外使用新域名,老域名做全站301重定向至新域名。
我们都知道服务器的话很容易做,直接在IIS里面或者伪静态里面设置即可,如果做了很多限制的虚拟空间如何做全站301重定向呢?下面是直接利用404错误页来做301全站重定方法:(前提是可以自行设置404错误页面)。
1,将空间404错误页设置为404.asp;
2,将空间默认首页设置为404.asp;
3,将以下代码保存为404.asp,并上传至旧空间根目录:
以下是引用片段:
<%
url1="http://www.szfengchao.com"  ’原域名
url2="http://www.jsfengchao.com"  ’新域名
u1=Request.ServerVariables("SERVER_NAME")’取得网址域名地址
u2=Request.ServerVariables("URL")’获取 .com/net/等后面的UL地址
if Trim(Request.QueryString)<>"" then’如果有变量参数,就获取,没有就跳过
u3="?"&Trim(Request.QueryString)
end if
url="http://"&u1&u2&u3   ’将获取到如http://www.szfengchaocom/404.asp?404;http://www.szfengchao.com:80/news/689.html
url=replace(url,url1&"/404.asp?404;","")
url=replace(url,url1&":80",url2)
url=replace(url,url1&"/404.asp",url2) ’针对首页301跳转
url=replace(url,"index.asp","")
’htm = htm&(url)
Response.Status="301 Moved Permanently"
Response.AddHeader "Location",url

«1»
日历
网站分类
搜索
最近发表
Tags列表
网站收藏
图标汇集
  • 订阅本站的 RSS 2.0 新闻聚合
友情链接

Powered By 域名

Copyright 【注册年龄15年以上的域名】. Some Rights Reserved.