url重写404

w_hair 2011-03-11 11:37:25
这是webconfig里的

<!-- RUL重写开始 -->
<configSections>
<section name="RewriterConfig" requirePermission="false" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter" />
</configSections>

<RewriterConfig>
<Rules>
<!--地址重写规则-->
<RewriterRule>
<!--一个参数-->
<LookFor>~/(.[\d]*)\.html</LookFor>
<SendTo>~/ny.aspx?id=$1</SendTo>
<!--2个参数
<LookFor>~/(.n[\d][\d]*)\.html</LookFor>
<SendTo>~/ny.aspx?id=$1?cid=$2</SendTo>-->
</RewriterRule>
</Rules>
</RewriterConfig>
<!-- RUL重写结束 -->


我之前在公司的时候用这个测试就没问题,现在在自己机器上就提示404了。
我系统是win7的,我是直接vs里打开页面的,结果就提示404。(我还要在iis哪里设置一下吗?)
...全文
113 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
liu513133872 2011-03-11
  • 打赏
  • 举报
回复
然后站点属性-》主目录-》配置-》添加

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll
.html
取消“确认文件是否存在”前的勾

liu513133872 2011-03-11
  • 打赏
  • 举报
回复
加上 <httpHandlers>
<add verb="*" path="*.htm" type="URLRewriter.RewriterFactoryHandler, URLRewriter"/>
</httpHandlers>
子夜__ 2011-03-11
  • 打赏
  • 举报
回复
站点属性-》主目录-》配置-》添加

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll
.html
取消“确认文件是否存在”前的勾

查看
w_hair 2011-03-11
  • 打赏
  • 举报
回复
自己顶一下。来人看看。
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 liu513133872 的回复:]

然后站点属性-》主目录-》配置-》添加

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll
.html
取消“确认文件是否存在”前的勾
[/Quote]
正解 我刚做过

62,075

社区成员

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

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

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

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