.NET伪静态路径问题
.NET做的一个项目
现在要把 http://localhost/Qibucy/ShowNews.aspx?id=5
转换成 http://localhost/Qibucy/ShowNews_5.html的形式。
浏览器里直接输入http://localhost/Qibucy/ShowNews_5.html 这时错误
总是提示
找不到网页
正在查找的网页可能已被删除、重命名或暂时不可用。
这样的错误
但奇怪的是我在VS里直接运行 浏览器的地址为这样
http://localhost:2603/Qibucy/howNews_5.html 这时又正确
这样又能正确的仿问到我想要的新闻内容。这是为什么呢?
我的WEB.CONFIG 转换那一段是这样的
<RewriterRule>
<LookFor>~/ShowNews_(.[\d]*).html</LookFor>
<SendTo>~/ShowNews.aspx?ID=$1</SendTo> <!--//即把$1的值给括号的地方-->
</RewriterRule>
感觉就是相对路径与绝对路径之间的问题
还望高人指点一二。先谢过了先