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