当前位置: 代码迷 >> ASP.NET >> ISAPI_Rewrite有关问题.请问.
  详细解决方案

ISAPI_Rewrite有关问题.请问.

热度:9809   发布时间:2013-02-25 00:00:00.0
ISAPI_Rewrite问题...请教...
用ISAPI_Rewrite,在本机测试一切正常

到服务器上以后..打开就该页无法显示,似乎是没找到该页

具体设置如下...请大哥们帮帮忙

在IIS下,ISAPI也运行正常

httpd.ini

[ISAPI_Rewrite]

#   Defend   your   computer   from   some   worm   attacks
RewriteRule   .*(?:global.asa|default\.ida|root\.exe|\.\.).*   .   [F,I,O]

RewriteRule   /NewsShow/(\d+)\ /News/NewsShow.aspx?id=$1   [N,I]


在.NET页面中:

<a   href= '/NewsShow/ <%#   DataBinder.Eval(Container.DataItem, "Nid ")   %> '   target= "_blank "> <%#   NameLen(DataBinder.Eval(Container.DataItem, "NewsTitle ").ToString(),14)   %> </a>


站点目录如下

        根目录
              |index.aspx
              |News文件夹
                        |NewsShow.aspx
              .....

在本机正常.为什么到服务器上就不行了呢???

------解决方案--------------------------------------------------------
发布到服务器上去isapi是读根目录,看你路径是否正确
------解决方案--------------------------------------------------------
把后缀改掉不行?
------解决方案--------------------------------------------------------
<LookFor> ~/(\d{4})/(\d{2})/\.htm </LookFor>

<SendTo> ~/Default.aspx?ID=$1 </SendTo>


------解决方案--------------------------------------------------------
扩展名:
可执行文件:aspnet_isapi.dll