asp页面实现301重定向方法
301重定向在很多地方都需要用到,也是seo中常见的问题。比如确定首选域或更换网站域名的时候都要用到301重定向。301重定向的方法有好几种,拿ASP类网站来说有:首页301重定向和全站301重定向。 首页301重定向的方法:
[html]
<%
website=request.ServerVariables("Server_name")
'获取当前访问的域名
if website="zzrpjc.com" then
'判断如果你的域名如果是icoa.cn
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://www.zzrpjc.com/"
'做301重定向到www.icoa.cn
end if
%>
<%
website=request.ServerVariables("Server_name")
'获取当前访问的域名
if website="zzrpjc.com" then
'判断如果你的域名如果是icoa.cn
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://www.zzrpjc.com/"
'做301重定向到www.icoa.cn
end if
%>或
[html]
<%@ Language=VBScript %>
<%
Response.Status=”301 Moved Permanently”
Response.AddHeader “Location”, “http://www.zzrpjc.com/”
%>
<%@ Language=VBScript %>
<%
Response.Status=”301 Moved Permanently”
Response.AddHeader “Location”, “http://www.zzrpjc.com/”
%>
全站301重定向的方法:
[html]
<%
currentdomain= request.ServerVariables("SERVER_NAME") '获取地址栏中当前的域名。
currenturl=request.ServerVariables("url") '获取地址栏中的域名后的ASP文件名。
currentrequest=request.ServerVariables("QUERY_STRING") '获取地址栏中?后面的参数
'如果你当前浏览的是老的PR查询地址http://zzruipu.com/product_show.asp?id=395。则获得的currentdomain为zzruipu.com,currenturl为/product_show.asp,currentrequest为id=395
If currentdomain="zzruipu.com" Then '因为www.zzruipu.com和zzruipu.com是公用所有文件。所以这里加个判定,只有当当前浏览的域名是zzruipu.com的时候才做301跳转,只有才能实现就算是公用文件,一个空间绑定多个域名,实现老域名跳转到新的域名。
moveurl="http://www.zzruipu.com"&turl '重新组合为http://www.zzruipu.com/product_show.asp
If currentrequest<>"" Then
moveurl=moveurl&"?"&trequest '因为还有参数,所以将参数也组合到新的跳转地址中去。
End if
'跳转。
Response.Status="301 Moved Permanently" '以下两句实现301永久性跳转
Response.AddHeader "Location",moveurl
End if
%>
<%
currentdomain= request.ServerVariables("SERVER_NAME") '获取地址栏中当前的域名。
currenturl=request.ServerVariables("url") '获取地址栏中的域名后的ASP文件名。
currentrequest=request.ServerVariables("QUERY_STRING") '获取地址栏中?后面的参数
'如果你当前浏览的是老的PR查询地址http://zzruipu.com/product_show.asp?id=395。则获得的currentdomain为zzruipu.com,currenturl为/product_show.asp,currentrequest为id=395
If currentdomain="zzruipu.com" Then '因为www.zzruipu.com和zzruipu.com是公用所有文件。所以这里加个判定,只有当当前浏览的域名是zzruipu.com的时候才做301跳转,只有才能实现就算是公用文件,一个空间绑定多个域名,实现老域名跳转到新的域名。
moveurl="http://www.zzruipu.com"&turl '重新组合为http://www.zzruipu.com/product_show.asp
If currentrequest<>"" Then
moveurl=moveurl&"?"&trequest '因为还有参数,所以将参数也组合到新的跳转地址中去。
End if
'跳转。
Response.Status="301 Moved Permanently" '以下两句实现301永久性跳转
Response.AddHeader "Location",moveurl
End if
%>
注意:上面代码只能加在ASP文件代码中的最上面
以上方法都能实现让不带www的域名跳转到带www的域名上,也就是我们常说的301重定向。在这里lizhi125要提醒大家一下静态页面是无法实现 301重定向的,也就是说代码只能加在动态页面中,最好是网站首页的开头。如,index.asp里面或者公共调用的文件(如conn.asp)里面。
转载于:https://www.cnblogs.com/jiuke/archive/2013/04/01/2993680.html
asp页面实现301重定向方法相关推荐
- 【虚拟主机篇】asp页面实现301重定向方法
301重定向在很多地方都需要用到,也是seo中常见的问题.比如确定首选域或更换网站域名的时候都要用到301重定向.301重定向的方法有好几种,拿ASP类网站来说有:首页301重定向和全站301重定向. ...
- html 错误页面 参数,讲解SEO中的2个参数:404错误页面和301重定向
404错误页面:404页面的作用是什么?如何检测 用户偶尔会因点击损坏的链接或输入错误的网址而转到您网站上不存在的网页.使用自定义404页面能够有效引导用户返回到您网站上的正常页面,从而大幅提升用户的 ...
- 凡科虚拟服务器怎样做301,虚拟主机301重定向怎么做?网站301重定向方法之一
只要做了网站,那么基本都要涉及到301重定向的问题,这里关于301重定向的好处就不说了,主要介绍的还是301重定向的方法.今天用小明SEO做个例子:xminseo.com重定向到www.xminseo ...
- asp.net三种重定向方法的总结
(1)Server.Transfer方法: Server.Transfer("m2.aspx");//页面转向(服务器上执行). 服务器停止解析本页,保存此页转向前的数据后,再 ...
- 如何知道服务器支持301,301页面跳转的方法---从服务器上设置方法
1.你的网站在做域名解析时,经常会解析2个域名,即带www的和不带www的.这样做的目的是,当用户使用不带www的域名时,也可以正常访问你的网站.但是这样做的后果是,你站点主域名的pr值分散到其他几个 ...
- Nginx 301重定向域名
原文地址为: Nginx 301重定向域名 为何要使用301重定向 在网站建设中需要网页重定向的情况很多:如网页目录结构变动,网页重命名.网页的扩展名改变.网站域名改变等.如果不做重定向,用户的收藏和 ...
- html301重定向域名后缀,网站出现死链了内页301重定向帮你解决
原标题:网站出现死链了内页301重定向帮你解决 301重定向类型 301重定向是当用户或搜索引擎向网站服务页器发出浏览请求时,服务器返回的HTTP状态码的一种,表示本网页永久性转移到另一个地址,301 ...
- Django中多种重定向方法使用
本文主要讲解使用HttpResponseRedirect.redirect.reverse以及配置文件中配置URL等重定向方法 本文使用了Django1.8.2 使用场景,例如在表单一中提交数据后, ...
- [转]IIS网站真正301重定向的方法(任意页面,含问号参数)
原文地址:http://hi.baidu.com/xlpu/blog/item/c970bb0290145283d43f7c8e.html 网站更换域名,把旧域名用301指到新域名来. 从iis中设置 ...
- 黄聪:DEDECMS系统栏目、文章页面、分页面伪静态和域名301重定向详细方法
1.服务器必须支持URL重写. 2.后台开启伪静态. 3.栏目设置使用动态. 4.添加文档时选择使用动态浏览. 5.需要修改php文件include/channelunit.func.php 查找 r ...
最新文章
- 松耦合和紧耦合的架构设计、性能对比
- python ui自动化配置文件,python UI自动化实战记录八:添加配置
- 双线程猜数字 TwoThreadGuessNumber.java
- 除非得到你的首肯,否则别人无法伤害你——Leo网上答疑(20)
- codeforces 369C Valera and Elections
- 【数据库原理实验(openGauss)】金融场景化实验
- android 环境配置 与 运行错误
- matlab vav终端控制器编程,基于TRNSYS与VAV控制系统与仿真.pdf
- HDMI/DVI分配器芯片
- ctc系统通信前置服务器,CTC系统包括哪些接口服务器?
- 《计算机网络教程》(微课版 第五版)第七章 网络安全 课后习题及答案
- 魔兽世界燃烧的远征服务器状态,魔兽世界燃烧的远征前夕补丁 燃烧的远征副本介绍...
- rabbitmq:publisher confirms
- ret2shellcode 的泄露puts@got表
- S2FGAN论文阅读
- CSDN 2021-2022年微博情感数据分析
- java 发起HTTPS请求-SSL客户端
- ssh免密码登录快速配置方法
- 【webpack】输入npm run dev报错: This is probably not a problem with npm. There is likely additional loggin
- 比上清华更难的,是加入这支中国顶级黑客战队
热门文章
- MySql【超简单】清空部分表的数据
- Jaspersoft 与springboot结合生成一维码,二维码
- Critical dependency: require function dependencies cannot be statically extracted
- Sql语句对数据库和表的简单操作
- getUpdateCount成员函数不能返回正确数量
- oracle用哪个用户创建表空间,Oracle用定名创建表空间和用户
- 如何调整标题字体大小_如何将「双代号网络图」调整清晰美观
- php+模版取余,PHP取余函数介绍MOD(x,y)与x%y_php技巧
- 不用空格怎么打两个空格_为什么在寸土寸金的键盘上,空格键却要做这么长,究竟怎么回事?...
- python数字求和为什么得不出结果_WPS表格求和问题,只出公式不出结果数字