网站运营
位置:首页>> 网站运营>> 虚拟主机利用ISAPI_Rewrite为HTML文档设置301永久性转向

虚拟主机利用ISAPI_Rewrite为HTML文档设置301永久性转向

 来源:聚友 发布时间:2011-06-08 18:56:00 

标签:ISAPI,Rewrite组件,IIS,301

301永久性转向是SEO常用的一个手段,是搜索引擎认可的一种转向手段,搜索引擎可以肯定原网页永久的改变位置或不存在了,把新网页当作唯一有效的网页,最重要的是还可以将原网页的权重转到新的网页上来。对不同的环境可以用不同的手段实现301转向,如Apache 的可以用.htaccess、Unix系统可以用Redirect指令、IIS服务器管理员可以直接在IIS里设置301永久性转向、 * 页(如ASP/PHP)可以用代码实现,那么IIS环境下无管理员权限也就是说虚拟主机的情况下如何为HTML文件设置301永久性转向呢?办法只有一个:用ISAPI_Rrwrite。下面以实例说明如何用ISAPI_Rewrite为HTML文档设置301永久性转向。

ISAPI Rewrite 是 IIS 下使用最广泛的 Rewrite 组件,有了这个组件就可以实现基本如 Apache 中 mod_rewrite 的功能,大部分的虚拟主机都支持该组件。

注意:本文列出的代码中包含了2.x与3.x版本2种规则,在你使用时务必确认自己使用的版本,否则是无法工作的。

# For ISAPI_Rewrite 2.x
RewriteCond Host: ^cidianwang\.com$
RewriteRule (.*) http\://www\.cidianwang\.com$1 [I,RP]
# For ISAPI_Rewrite 3.x
RewriteCond %{HTTP:Host} ^cidianwang\.com$
RewriteRule (.*) http\://www\.cidianwang\.com$1 [NC,R=301]同样我们可以将www.cidianwang.com转向到www.aspxhome.com,道理是一样的,我们只需要对规则进行简单的修改就可以了。

# For ISAPI_Rewrite 2.x
RewriteCond Host: ^www\.cidianwang\.com$
RewriteRule (.*) http\://www\.juyo\.org$1 [I,RP]
# For ISAPI_Rewrite 3.x
RewriteCond %{HTTP:Host} ^www.\cidianwang\.com$
RewriteRule (.*) http\://www\.juyo\.org$1 [NC,R=301]整个域名下的文件访问都将被重定向,而不仅仅是首页而已!

注释:在规则最后有[I,RP]标记,通过查阅ISAPI Rewrite 2官方使用手册我们知道,I表示忽略大小写,RP表示使用301转向

页面间的301转向

当我们改变了某些页面的地址,但是又不想损失流量,就应该使用301转向,将原来的URL重定向到新的URL上,这样搜索引擎会知道页面地址变更,而不会以为这个页面出错消失了。

规则如下:
# For ISAPI_Rewrite 2.x
RewriteRule ^/oldpage.htm$
http://www.juyo.org/index.htm
[I,O,RP,L]
# For ISAPI_Rewrite 3.x
RewriteRule ^/oldpage.htm$
http://www.juyo.org/index.htm
[NC,L,R=301,O]我们将根目录下的oldpage.htm使用301转向重定向到了
http://www.juyo.org/index.htm ,当然,我们也可以自己指定任意目的地址,可以是站内的(同样以/pagename的形式)或站点外的(以 http:// 开头的URL形式)。

注释:这里出现的O表示对URL进行标准化,可能是用来处理Unicode编码的地址(例如包含中文的URL)以及QueryString的内容,这里我没有测试过。而L表示Last Rule,最后一条规则,也就是后面的重写规则对他不起作用,防止被其他匹配的规则再次重写而造成混乱。

最后说明一下:本文所使用的RewriteRule(重写规则)仅适合ISAPI Rewrite 2.x以及3.x版本,因为标识符(比如[I,RP])在2.0以前版本是不支持的,会在httpd.parse.errors中提示错误。

而如果你使用的是ISAPI Rewrite 3.0以后的版本,那么2.x的规则是不兼容的,不过3.0版本提供了一个规则转换器,我们可以直接将2.0的规则导入,它会自动转换成3.0版本的规则。

0
投稿

猜你喜欢

  • 昨天将另外几个WordPress博客从2.9.2升级到了3.0.1,没想到发现了一些问题,以前已经很好解决的自动草稿存档问题又出现了,折腾了
  • 最近一直在找“有评论功能”的相册插件,始终没有满意的结果,索性自己干了。wordpress自2.5版本就开始自带了 wp_get_attac
  • 由于广大站长搜索引擎优化(SEO)在国内不断的升温,加上搜索引擎算法的不算完善,曾经单纯的“mate标签+文本优化等”优化手法已经被现在考虑
  • WordPress 新版本的开发进度越来越快了,可能还有好多博客还没有来得及升级到 WordPress 2.6 版 Features Pla
  • 无论是做什么事情,有一颗平常心是非常必要的。但是往往很少有人做到,于是做到的人成功了,更多的人在成功的门外徘徊不前。当然对于成功,不同人有不
  • 内容代码/templets/system/channel/channel_downlinks.htm文件<script la
  • 我们经常被问到一个问题:我的域名值多少钱?这是一个很重要的问题,因为客户不愿意以低于实际价值的价格出售自己的域名。域名的价值是一个很抽象的概
  • 每家公司都有各自不同的需求,我需要的是什么?眼花缭乱的统计系统,该如何取舍?流量概况今天的流量是增了?是减了?幅度是多少?现在所调用的统计系
  • 目前常用的文档格式有TXT、WORD、PDF等,对这些文档的搜索引擎优化方法比较简单,只要在文件标题和文档首页前面的一些文字信息中包含关键词
  • Sendmail是在Unix环境下使用最广泛的实现邮件发送/接受的邮件传输代理程序。 由于Sendmail邮件服务器的特点是功能强大而复杂,
  • 上篇文章介绍了怎样添加子域名,那今天我们来介绍如果想移除Godaddy子域名该怎样操作呢?需要注意的是:这以过程在HostingConfig
  • 在linux上以服务的方式启动java程序1.安装jsvc在tomcat的bin目录下有一个jsvc.tar.gz的文件,进入tomcat的
  • 本期教程,笔者教大家如何添加UCenter管理员。一、分清概念UCenter后台登陆和Discuz!论坛登录账号混淆。UCenter后台初次
  • 国内DNS系统被攻击;国家工业和信息化部:近日断网祸起“暴风影音” ;暴风影音否认,有人认为是某DNS服务商遭攻击造成,网民对中国互联网安全
  • UCenter Home是Comsenz公司发布的一款SNS建站系统,目前最新版本是1.5。在UCenter Home中全局动态,就是会在站
  • 11月11日早间消息,腾讯官方宣布,今天正式启用QQ群等级功能。QQ群等级将采用金色皇冠和数字作为标识。腾讯正式推出QQ群等级功能据了解,Q
  • 近年来互联网站个人站长数量成几何倍数的上涨,这也促使了各大IDC积极推出各种虚拟主机以及合租空间业务。相对于仅做一个较小资讯网站,对WEB空
  • 迎接奥运,除了做奥运志愿者、抢购奥运门票、学习“How are you”,我们还可以做什么?据AC尼尔森的预测,2008年,网络广告市场受奥
  • 10月29日消息,日前,百度空间(hi.baidu.com)联合娃哈哈慈善基金会,共同发起“点亮爱的心愿”大型慈善公益活动,提交自己爱心梦想
  • 不管网络营销效果是以哪种形式来衡量,我们都无法否认,只要网站浏览量能转化成更多的效果,那么收入自然就增长了。想要达成这一目标,首先得尽可能的
手机版 网站运营 asp之家 www.aspxhome.com