config配置为<RewriterConfig>
<Rules>
<!-- Rules for Blog Content Displayer -->
<RewriterRule>
<LookFor>~/(\d{0,5})\.htm</LookFor>
<SendTo>~/detail.aspx?id=$1</SendTo>
</RewriterRule> </Rules>
</RewriterConfig>
其他相关配置也都已经配置好了。
我期望配置完之后的效果为http://localhost/web/news/detail/23203.htm
但是我的detail.aspx都是在类似于/news/这样的子目录下,我现在在IIS下运行没有任何效果,请教高人应该怎么配置?
注:我的子目录有多个
<Rules>
<!-- Rules for Blog Content Displayer -->
<RewriterRule>
<LookFor>~/(\d{0,5})\.htm</LookFor>
<SendTo>~/detail.aspx?id=$1</SendTo>
</RewriterRule> </Rules>
</RewriterConfig>
其他相关配置也都已经配置好了。
我期望配置完之后的效果为http://localhost/web/news/detail/23203.htm
但是我的detail.aspx都是在类似于/news/这样的子目录下,我现在在IIS下运行没有任何效果,请教高人应该怎么配置?
注:我的子目录有多个
解决方案 »
- 水晶报表如何动态创建列!
- 如何让弹出的子窗口传递值给父窗口
- 怎样在ASP.NET中实现DropDownList与CheckBoxList的无刷新联动
- 急!如何查找loginview里LoggedInTemplate模版中的控件?
- ******一个小问题,大家帮忙看看******
- 用xp系统的朋友请进
- 如何用代码实现控制绑定在DropDownList中的数据行的上下位置?
- 我在运行时,页面提示错误,可是它很快就跳到百度里去了,我都没时间看什么错误,怎么回事啊?怎么解决?
- 为什么使用文本框显示数据库的数据时仅显示一部分?
- 关于cookie的小问题??
- checkbox 写入数据库出错
- 求一段SQL
又不是转向
觉得好像楼主的要求比较难啊
detail/23203.htm
这个文件夹和文件都不是实际不存在的?不懂,。。
detail/23203.htm
原来是detail.aspx?news_id=23203
<LookFor>~/news/detail/(\d{0,5})\.htm</LookFor>
<SendTo>~/news/detail.aspx?id=$1</SendTo>
<SendTo>~/news/show.aspx?id=$1</SendTo>
IIS默认自己处理.html类型的文件,如果urlRewriter后文件为.html的话,需要IIS中设置一下相关映射主目录-》配置-》添加 内容可以参考.aspx的
<Rules>
<!-- Rules for Blog Content Displayer -->
<RewriterRule>
<LookFor>~/detail/(\d+)\.htm</LookFor>
<SendTo>~/detail.aspx?id=$1</SendTo>
</RewriterRule> </Rules>
</RewriterConfig>
在你的IIS站点,主目录配置中要加入.htm扩展的
后缀改成HTM就成了无法找到资源。