首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

ISAPI_Rewrite有关问题.请问.

2012-01-23 
ISAPI_Rewrite问题...请教...用ISAPI_Rewrite,在本机测试一切正常到服务器上以后..打开就该页无法显示,似

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+)\.html/News/NewsShow.aspx?id=$1   [N,I]


在.NET页面中:

<a   href= '/NewsShow/ <%#   DataBinder.Eval(Container.DataItem, "Nid ")   %> .html '   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>


[解决办法]
扩展名:.html
可执行文件:aspnet_isapi.dll

热点排行