URL重写包含子目录

mm6268 2010-05-18 05:12:55
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下运行没有任何效果,请教高人应该怎么配置?
注:我的子目录有多个。。。
...全文
445 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
mm6268 2010-05-19
  • 打赏
  • 举报
回复
http://localhost/new/news/Default.aspx
后缀改成HTM就成了无法找到资源。
lingling6519 2010-05-19
  • 打赏
  • 举报
回复
你从你站点里直接用.htm访问你的伪静态的网址试试
mm6268 2010-05-19
  • 打赏
  • 举报
回复
IIS配置好了,但是目前就是没有报错,也不实现功能,郁闷中...
lingling6519 2010-05-19
  • 打赏
  • 举报
回复
<RewriterConfig>
<Rules>
<!-- Rules for Blog Content Displayer -->
<RewriterRule>
<LookFor>~/detail/(\d+)\.htm</LookFor>
<SendTo>~/detail.aspx?id=$1</SendTo>
</RewriterRule>

</Rules>
</RewriterConfig>
在你的IIS站点,主目录配置中要加入.htm扩展的
mm6268 2010-05-19
  • 打赏
  • 举报
回复
...网上查过了,但是配置之后也不报错,也不能实现功能
一克代码 2010-05-19
  • 打赏
  • 举报
回复
这不是网页伪静态吗?

你在网上查查不就行了!

网上说明的很多!!
lester19872007 2010-05-19
  • 打赏
  • 举报
回复
帮楼主顶一下!
mm6268 2010-05-19
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 wuyq11 的回复:]
<LookFor>~/news/(\d{1,4})\.aspx</LookFor>
<SendTo>~/news/show.aspx?id=$1</SendTo>
[/Quote]
我的news不仅仅是这一个,是否需要也用正则匹配?
yingyuebingya 2010-05-18
  • 打赏
  • 举报
回复

IIS默认自己处理.html类型的文件,如果urlRewriter后文件为.html的话,

需要IIS中设置一下相关映射

主目录-》配置-》添加 内容可以参考.aspx的
Ki1381 2010-05-18
  • 打赏
  • 举报
回复
帮顶~ ^_^
Justin-Liu 2010-05-18
  • 打赏
  • 举报
回复
学习。。。
wuyq11 2010-05-18
  • 打赏
  • 举报
回复
<LookFor>~/news/(\d{1,4})\.aspx</LookFor>
<SendTo>~/news/show.aspx?id=$1</SendTo>
jshi123 2010-05-18
  • 打赏
  • 举报
回复
这样?
<LookFor>~/news/detail/(\d{0,5})\.htm</LookFor>
<SendTo>~/news/detail.aspx?id=$1</SendTo>
mm6268 2010-05-18
  • 打赏
  • 举报
回复
人呢?
mm6268 2010-05-18
  • 打赏
  • 举报
回复
回复2楼
detail/23203.htm
原来是detail.aspx?news_id=23203
spark_wu 2010-05-18
  • 打赏
  • 举报
回复
我想这是重写url
又不是转向
觉得好像楼主的要求比较难啊
detail/23203.htm
这个文件夹和文件都不是实际不存在的?

不懂,。。。。。
mm6268 2010-05-18
  • 打赏
  • 举报
回复
自己顶一下,希望高人帮忙

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧