虚拟主机利用ISAPI_Rewrite为HTML文档设置301永久性转向
来源:聚友 发布时间:2011-06-08 18:56:00
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版本的规则。


猜你喜欢
- 由host $ export DVSDK="${HOME}/ti-dvsdk_dm368-evm_xx_xx_xx_xx"
- 组策略是管理员为用户和计算机定义并控制程序、网络资源及操作系统行为的主要工具。通过使用组策略可以设置各种软件、计算机和用户策略。例如,可使用
- .NET SDK 下载链接https://dotnet.microsoft.com/download/dotnet/6.0安装脚本https
- 雅虎CEO卡罗尔·巴茨(Carol Bartz)北京时间10月21上午消息,据国外媒体报道,雅虎CFO蒂姆&m
- 1、摒弃框架 框架结构是指利用将一个网页分为若干个窗口,这样可以在一个页面上展示几个不同内容的网页,例如将菜单和网页内容放到两个框架中,这样
- 1、把系统安装光盘插入,重启机器,启动时迅速按下Del键,进入CMOS,把启动顺序改为光盘先启动,这样就启动了Linux安装程序,按F5,按
- 对于破解站网站,相信很多人都很熟悉,它是一个破解软件下载站。但谁也不曾料到,就这么一个小站在短短的四个月时间里居然能在这个无限宽广的互联网领
- NFS是网络文件系统(Network File System)的简称,是分布式计算系统的一个组成部分,可实现在异种网络上共享和装配远程文件系
- 除了可以在html邮件中直接嵌入脚本程序外,攻击者还可以设计一些html代码,在用户打开html邮件时,不知不觉引入另一个html文件,而此
- 有许多种原因可能导致Web站点无法正常工作,这使得系统地检查所有问题变得很困难。下面将集中分析总结导致Web站点崩溃的最常见的问题。如果可以
- 在国际金融危机的阴霾还未散去的背景之下,中国网络游戏市场依然保持了稳定增长态势。根据中国互联网络信息中心(CNNIC)最新发布的网游市场报告
- 国内知名IT企业金山软件近日宣布,旗下业务增长重心之一金山毒霸将与泰国知名网游运营商Asiasoft合作,正式进军泰国市场,并推出泰文版金山
- 百度联盟的主题推广由于后台的功能不是很强大,所以提供给用户的优化和比较的方式不是很灵活,大部分发布者很少考虑百度主题推广的广告优化。实际上对
- 并排 (SxS) 集合允许 ASP 应用程序指定要使用哪个版本的系统 DLL 或传统 COM 组件,例如 MDAC、MFS、MSVCRT、M
- 呵呵,前一阵子,asp之家应该也被百度降权了,2天时间收录由原来的两千多页到只留一个首页,很郁闷。后来也看了很多这方面的文章,有的说换域名,
- 要建立一个安全Linux服务器就首先要了解Linux环境下和网络服务相关的配置文件的含义及如何进行安全的配置。在Linux系统中,TCP/I
- LuManager(LUM)是基于FreeBSD、Zijidelu、Debian、Centos、Ubuntu等Linux/Unix系统的网站
- 可能很多朋友都常用nginx不支持.htaccess,只有apache才支持.htaccess文件,其实这是错误的看法nginx也是支持.h
- 纵观网络安全攻击的各种方式方法,其中DDoS类的攻击会给你的网络系统造成更大的危害。因此,了解DDoS,了解它的工作原理及防范措施,是一个计
- 最近在Linux下使用第三方库Protobuf时,遇到一个问题:可执行程序在运行时报错:“error while loading share