服务热线:18243769982

官方论坛 - 综合交流大厅

  • 58天网络科技

    两个组件的不同

    ISAPI_Rewrite是针对于IIS6.0的。

    URLRewrite是针对于IIS7系列以上的。

    ISAPI_Rewrite的说明及基本写法

    ISAPI_Rewrite通过加载http.conf或http.ini来执行伪静态规则。

    ISAPI_Rewrite的规则一般为:

    RewriteRule ^index\.html$ index.asp [N,I]

    RewriteRule ^list/list_(\d+).html$ /list.asp?id=$1 [N,I]

    RewriteRule ^list/list_(\d+)_(.*).html$ /list.asp?id=$1&class=$2 [N,I]

    解释:(\d+)对应$1,(\d+)是一个正则表达式,表示只匹配数字。(.*)对应$2,表示匹配任何字符包括汉字英文字母等。

    RewriteRule ^list/list_(\d+)_(.*).html$ /list.asp?id=$1&class=$2 [N,I]

    这条的原始URL譬如为:list.asp?id=5&class=game

    那么网站在使用静态URL访问时,list/list_5_game.html就会成功。

    URLRewrite的说明及基本写法

    URLRewrite只需要你安装URLRewrite组件后,点击IIS7.5中的网站,就可以找到“URL重写”选项。然后点击右侧的添加规则,添加一个空白规则。

    URLRewrite的规则一般为:

    模式里输入:

    ^list_(\d+)\.html$

    重写URL里输入:

    /list.asp?id={R:1}

    其中,如上所述,(\d+)对应的是{R:1}的值。自己可以根据伪静态参数的复杂程度,自行添加{R:2}{R:3}这样的形式。如/list.asp?id={R:1}&class={R:2}即可。只需要注意对应顺序都是从左到右一一对应即可。

    下载地址
    • 【百度网盘】http://pan.baidu.com/s/1jHRYk7c(免费下载)
    • 本地下载(免费下载)
    1楼  2017-10-19 1:03:19  回复
    发帖