zoukankan      html  css  js  c++  java
  • 在iis6.0用rewrite做伪静态

    大家都知道伪静态有利于seo。现在很多网上下载的源码,很多人会把网站源码支不支持静态或者伪静态也作为是否使用这套源码的标准了。

        伪静态的制作方法:
        下载并安装重写组件(ISAPI_Rewrite3_0056_Lite.zip)注意了要下载lite版本,因为只有这个版本才是免费的。下载地址
        如下:http://www.helicontech.com/download-isapi_rewrite3.htm
       
    配置iis6.0使其支持url重写
          
          
           
          
            
           
             
    到此你的服务器已经支持伪静态了
     
    再安装ISAPI_Rewrite目录下找到httpd.ini文件,然后编写规则
       详细内容参考:
        [ISAPI_Rewrite]

    # 3600 = 1 hour
    CacheClockRate 3600

    RepeatLimit 32

    # Protect httpd.ini and httpd.parse.errors files
    # from accessing through HTTP
    #下边的正则表达式是匹配网站的
    RewriteRule ^/([a-zA-Z0-9\_]+?)\.html$ /$1\.asp
    RewriteRule ^/news\/([0-9]+?)\.html$ /newslist\.asp\?lmtype\=$1
    RewriteRule ^/new\/([0-9]+?)\.html$ /info\.asp\?aboutid\=$1
    RewriteRule ^/([a-zA-Z0-9]+?)/([a-zA-Z0-9]+?)\.html$ /$1/$2\.asp
    #RewriteRule ^/([a-zA-Z0-9]+?)/([a-zA-Z0-9]+?)/([a-zA-Z0-9\_]+?)/([a-zA-Z0-9\?]+)\.html$ /$1/$2/$3\?do=$4
    RewriteRule ^/([a-zA-Z0-9]+?)/([a-zA-Z0-9]+?)/([a-zA-Z0-9]+?)/([a-zA-Z0-9]+?)\.html$ /$1/$2/$3/$4.asp
    RewriteRule ^/([a-zA-Z0-9]+?)/([a-zA-Z0-9]+?)/([a-zA-Z0-9\_]+?)/([a-zA-Z0-9\_]+?)\.html$ /$1/$2/$3/$4.asp
    RewriteRule ^/([a-zA-Z0-9\.]+?)\-([0-9]+)\-([0-9]+?).html$ /$1\.asp\?ipagesize\=$2\&Page=$3
    #RewriteRule ^/([a-z]+)\-([0-9]+)\-([0-9]+)\.html$ /$1\.asp\?ipagesize\=$2\&Page=$3
    RewriteRule ^/([a-zA-Z]+?)/([a-zA-Z]+?)/([a-zA-Z0-9\_]+?)/([a-zA-Z]+?)\.html$ /search/order/$3/$4\.asp
    修改你网站的导航链接为伪静态地址就ok了。
     
    需要注意如下几个问题:
    1. 将 Rewrite 拷贝到 c:\Rewrite(可以安装在任何目录)

    2. 在IIS的Isapi上添加这个筛选器, 筛选器名称Rewrite,可执行文件选择 Rewrite.dll

    3. 重新启动IIS

    4. httpd.ini 是配置文件,如果您了解Rewrite 规则,可以直接对其进行编辑

    5.Rewrite.dll必须要放在c:\windows和c:\windows\system32目录下边

    6.要给c:\rewrite目录everyone读取权限

    7.如果还是不行就给c:\rewrite目录users组权限和services组读取权限

    8.正向规则对空格很严格的,不能随便使用空格
  • 相关阅读:
    pandas分组聚合基本操作
    微信开发系列----01:成为开发者
    未能加载文件或程序集“System.Web.Http.WebHost, Version=4.0.0.0, ”或它的某一个依赖项。系统找不到指定的文件。
    ADO.NET基础巩固-----连接类和非连接类
    ADO.NET封装的SqlHelper
    Jmeter + Grafana + InfluxDB 性能测试监控
    性能测试监控:Jmeter+Collectd+Influxdb+Grafana
    性能测试总结(一)---基础理论篇
    地铁模型分析性能测试
    JIRA问题状态已关闭,但是解决结果还是未解决
  • 原文地址:https://www.cnblogs.com/zengjs/p/3113775.html
Copyright © 2011-2022 走看看