一段Asp301重定向过程代码

作者:雨哲 时间:2010-05-04 16:38:00 

现在的域名提供已经取消免费的url转发功能,而且我们一般主要用的是带www的域名,以前不带www的域名一般是做url转发跳转到带www的域名上的。现在域名提供取消了这项免费功能,如果不使用这项功能有时候又影响网站访问访问,因为我们并不知道用户输入的是带www的还是不带www的域名。

为了更方便用户访问,所以我们还是得考虑到两种情况都有可能出现,所以仍然还是需要两个域名(带www的和不带www,如aspxhome.com和www.aspxhome.com)都能正常访问。而且一般如果两个域名都绑定到一个网站上,这样相对于收录又可能存在权重问题。所以最好的方法还是用301重定向功能来实现自动跳转,而且搜索引擎也能识别到。


网站asp的301重定向代码很好找的,我这里写成一个过程可以直接调用。下面的代码只是实现不带www的域名跳转到带www的域名,包括参数。注意,伪静态的路径无法识别。


Sub Location301(iLocationDomain) 'iLocationDomain-是要跳转的不带www的域名,我这样写是方便不同用户的不同域名直接调用不用修改代码。
    Dim NowHostDomain, ScriptAddress, RQueryString, LocationUrl
    NowHostDomain = Trim(Request.ServerVariables("HTTP_HOST"))
    If NowHostDomain = iLocationDomain Then
        ScriptAddress = Trim(Trim(Request.ServerVariables("SCRIPT_NAME"))) '路径及文件名
        'ScriptAddress = "/" '手动设置文件名或目录路径
        RQueryString = Trim(Request.QueryString)    '参数
        LocationUrl = "http://www." & iLocationDomain & ScriptAddress
        If RQueryString <> "" Then LocationUrl = LocationUrl & "?" & RQueryString   '路径及文件名+参数
        Response.Status = "301 Moved Permanently"
        Response.AddHeader "Location", LocationUrl
        Response.End
    End If
End Sub

'调用 Call Location301("aspxhome.com")

标签:301跳转,asp,域名绑定
0
投稿

猜你喜欢

  • pytest接口测试之fixture传参数request的使用

    2023-03-19 07:40:40
  • PyTorch中torch.utils.data.DataLoader简单介绍与使用方法

    2023-10-30 07:12:00
  • mysql 判断是否为子集的方法步骤

    2024-01-26 03:53:11
  • asp检测是否为中文字符函数

    2011-04-07 11:19:00
  • django框架事务处理小结【ORM 事务及raw sql,customize sql 事务处理】

    2022-02-27 23:20:03
  • JavaScript监听触摸事件代码实例

    2023-08-20 19:12:54
  • 详解Golang语言HTTP客户端实践

    2023-09-17 13:52:07
  • Python数据提取-lxml模块

    2022-04-03 15:15:19
  • js简单实现Select互换数据的方法

    2023-07-20 00:50:46
  • 学生信息管理系统python版

    2023-10-17 07:32:34
  • VSCode 使用Settings Sync同步配置(最新版教程,非常简单)

    2022-10-17 08:50:47
  • ASP.NET中使用SQL存储过程的方法

    2007-08-24 09:31:00
  • 发现一个不错的11px字体:PMingLiu

    2008-09-06 12:49:00
  • 变态输入框——再谈校验包容性(一)

    2009-10-10 13:23:00
  • webpack5搭建一个简易的react脚手架项目实践

    2024-04-18 10:02:37
  • Python 解决相对路径问题:"No such file or directory"

    2022-03-16 21:45:05
  • Python地图四色原理的遗传算法着色实现

    2022-10-07 20:57:45
  • Python 利用高德地图api实现经纬度与地址的批量转换

    2021-08-13 19:52:05
  • Python Matplotlib简易教程(小白教程)

    2023-12-29 05:31:57
  • python实现AdaBoost算法的示例

    2021-03-05 18:40:23
  • asp之家 网络编程 m.aspxhome.com