一段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")


猜你喜欢
- 本文实例分析了php+mysql查询优化的方法。分享给大家供大家参考。具体分析如下:PHP+Mysql是一个最经常使用的黄金搭档,它们俩配合
- Python这些年风头一直很盛,占据了很多领域的位置,Web、大数据、人工智能、运维均有它的身影,甚至图形界面做的也很顺,乃至full-st
- 本文实例为大家分享了opencv实现图像平移效果的具体代码,供大家参考,具体内容如下图像平移:按照指定方向和距离,移动到相应位置格式:cv.
- 在做一个在线交流的网站时,有个问题很令我头疼,就是关于实时统计在线用户的问题,客户要求:统计当前在线人数、游客人数、会员人数、在线用户列表,
- 本文实例为大家分享了python爬取网易云音乐评论的具体代码,供大家参考,具体内容如下import requestsimport bs4im
- 一、JDBC是什么?JDBC 指 Java 数据库连接(Java Database Connectivity),是一种标准Java应用编程接
- 这里先解释一下几个概念 - 位置参数:按位置设置的参数,隐式用元组保存对应形参.平时我们用的大多数是按位置传参.比如有函数def func(
- 关于python读取xml文章很多,但大多文章都是贴一个xml文件,然后再贴个处理文件的代码。这样并不利于初学者的学习,希望这篇文章可以更通
- 写过稍微大型一点 ASP 的人都知道,Session 这个对象真是好用,它可以用来记录使用者私有的资料变量,既安全又方便。但是你真的知道 S
- 用过mac的朋友都反映很好用,不仅美观,性能好,关键是他的系统底层对于开发人员来说,无疑就是一个最大的好处,用习惯linux的人就知道mac
- 本文主要介绍了python opencv 找出图像中的最大轮廓并填充,分享给大家,具体如下:import cv2import numpy a
- 1. 概述每个 Vue 实例在被创建之前都要经过一系列的初始化过程。例如需要设置数据监听、编译模板、挂载实例到 DOM、在数据变化时更新 D
- <?php $fp = fopen("http://www.***.com/**
- 在python3.6版本中去掉了os.path.walk()函数os.walk()函数声明:walk(top,topdown=True,on
- 一、开发环境Python版本:3.6.4相关模块:pygame模块;以及一些Python自带的模块。二、环境搭建安装Python并添加到环境
- 其实这篇文章挺早之前就写了,但是由于sf保存方面的bug,所以当时写了一大堆,结果没保存,觉得这个没写完是个不小的遗憾,今天正好有空,就给补
- 前言django wsgi python有个自带的wsgi模块 可以写自定义web框架 用wsgi在内部创建socket对象就可以了 自己只
- 前言虽然标题是全站,但目前只做了等级 top 100 直播间的全天弹幕收集。弹幕收集系统基于之前的B 站直播弹幕姬 Python 版修改而来
- 无意中看到一位学员的屏保,感觉挺有意思的,就把它实现了下来效果如下:<!DOCTYPE html PUBLIC "-//W3
- 写在前面Go语言在很多方面天然的具备很多便捷性,譬如网络编程,并发编程。而通道则又是Go语言实现并发编程的重要工具,因为其承担着通道之间互相