百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>建站知识> 网站制作历程中怎样简略应用404页面做全站301重定向
分享文章到:

网站制作历程中怎样简略应用404页面做全站301重定向

发布时间:06/10 来源:未知 浏览: 关键词:
网站制作历程中怎样简略应用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","") ’Response.write(url) Response.Status="301 Moved Permanently" Response.AddHeader "Location",url
if request.ServerVariables("HTTP_HOST")="jsfengchao.com"  then Response.Status="301 Moved Permanently" Response.AddHeader "Location","http://www.jsfengchao.com" Response.End end if %>

注意:将以上原域名和新域名都改换成你本人的。
4,访问试试吧,大功告成。


但是,要是虚拟空间连404页面都没法自行设置呢?又或者404页面不能设置为ASP格局,只能HTML或HTM静态格局怎么办?这样的话只能应用JS全站跳转了,虽然不是301重定向,但还是能保存住原域名流量的。下面是404.html格局,用法跟上面的同样。

下列是援用片段:

用JS全站跳转的话只需要输入一个新域名就行。

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有154人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板