ISAPIRewrite筛选器如何配置httpd.ini实现301重定向WEB服务器 -电脑资料

电脑资料 时间:2019-01-01 我要投稿
【www.unjs.com - 电脑资料】

   

    什么是301重定向?

    301重定向也叫301转向,或者301跳转,是用户向web服务器发出访问请求时,服务器返回的HTTP数据流中头信息状态码的一种,表示本URL地址永久性的转移到另一个URL地址,

ISAPIRewrite筛选器如何配置httpd.ini实现301重定向WEB服务器

    为什么要用301重定向?

    1、传递权重,避免重复惩罚:

    假设daobugu.com和www.daobugu.com都可以访问到同一个页面,搜索引擎会判定相同的页面为相似页面,就会删除其一并惩罚,此其一;

    其二,多一半相似页面,页面权重会被分割分散降低;其三,设置网站唯一入口,提升权重。

    2、多个域名转向到一个域名下,可以避免大量重复

    比如:

    xxxxxxxxxxx.org

    xxxxxxxxxxx.net

    xxxxxxxxxxx.com.cn

    xxxxxxxxxxx.cn

    都可以使用301重定向到xxxxxxxxxxx.com这个主域名下

    3、网站改版导致URL改变,可以使用301重定向到新URL下

    4、动态URL静态化

    如何在IIS下实现301重定向?

    在IIS的Isapi上安装ISAPI_Rewrite筛选器

    筛选器名称:Rewrite

    可执行文件: Rewrite.dll

    配置文件:httpd.ini

    配置方法:修改httpd.ini,在其中定义301重定向规则,

电脑资料

ISAPIRewrite筛选器如何配置httpd.ini实现301重定向WEB服务器》(https://www.unjs.com)。

    示例1:以daobugu.com开头的URL地址  转向到  以www.daobugu.com开头的URL

    [ISAPI_Rewrite]

    # 3600 = 1 hour

    CacheClockRate 3600

    RepeatLimit 32

    RewriteCond Host: ^daobugu\.com$

    RewriteRule (.*) http\://www\.daobugu\.com$1 [R,I]

    示例2:网站改版,部分目录名称改变。比如原来的目录名称为linux,下载改为unix-linux。

    示例效果展示:http://www.daobugu.com/os/unix-linux

    RewriteRule /os/linux(.*) /os/unix-linux$1 [R,I]

    官方参考资料

    ISAPI_Rewrite 2 documentation:http://www.isapirewrite.com/docs/

    ISAPI_Rewrite 3 Documentation:http://www.helicontech.com/isapi_rewrite/doc/

最新文章