新版ISAPI Rewrite (Rewrite3_0067_Lite)无效的原因

2009-11-12 16:31| 分类:web开发| 标签: | 5,514 次点击

以前我用的是ISAPI_Rewrite3_0058_Lite.msi 版的,这次用了新的0067版。但安装完后发现并没有启动,安装完后在网站右键-属性那的状态处并无绿色的成功标识。按之前写的那篇《ISAPI Rewrite/IIS Rewrite无效的可能原因》,我就猜测是目录无everyone权限的原因,但改为everyone权限,并重启IIS服务,甚至重启电脑后都不行。后来看到了下图中的Web服务器扩展,把“所有未知ISAPI扩展设为允许”,就可以了。

image

但以前的服务器上并无允许这个“未知ISAPI扩展”,但却可以使用ISAPI,猜测是因为ISAPI Rewrite更新版本之后,就变成“未知”的了,所以需要这里做个允许。看来服务器软件还是不要一昧追求最新的,可用和稳定最重要。

如果想为某个网站启用这个ISAPI服务,可以在网站属性的ISAPI筛选器那边自己添加。如下图所示:

image

相关文章

  1. 3条评论

  2. 陈方毅 2009-11-12 16:52

    安装好后有可能刚开始不行,但后来自动就可以了

    [回复]

  3. 呵呵 2010-10-28 10:49

    请教下啊,我装的是 ispai rewrite 2.9 full 注册版
    但是一直都调试部成功,,

    [ISAPI_Rewrite]

    # 3600 = 1 hour
    CacheClockRate 3600

    RepeatLimit 32

    # Block external access to the httpd.ini and httpd.parse.errors files
    RewriteRule /httpd(?:\.ini|\.parse\.errors).* / [F,I,O]
    # Block external access to the Helper ISAPI Extension
    RewriteRule .*\.isrwhlp / [F,I,O]

    RewriteRule ^/nt/news-([0-9]*?)-([0-9]*?)\.html /nt/news_detail\.asp\?News_ID=$1&News_ParentID=$2
    RewriteRule ^/nt/choo-([0-9]*?)-([0-9]*?)\.html /nt/choose_detail\.asp\?News_ID=$1&News_ParentID=$2
    RewriteRule ^/nt/know-([0-9]*?)-([0-9]*?)\.html /nt/know_detail\.asp\?News_ID=$1&News_ParentID=$2
    RewriteRule ^/nt/case-([0-9]*?)-([0-9]*?)\.html /nt/case_detail\.asp\?Product_ID=$1&Product_ParentID=$2
    RewriteRule ^/nt/prod-([0-9]*?)-([0-9]*?)\.html /nt/Product_detail\.asp\?Product_ID=$1&Product_ParentID=$2

    [回复]

  4. 呵呵 2010-10-28 10:50

    那个事http.ini文件的内容。。。你看看

    [回复]

发表您的评论

您的昵称:
您的邮箱:(可选,不会被公布)
您的网站: