UrlRewriter的一个问题

zhanglong_longlong 2014-09-22 04:44:38
  <urlrewritingnet rewriteOnlyVirtualUrls="true" contextItemsPrefix="QueryString" defaultPage="" defaultProvider="RegEx" xmlns="http://www.urlrewriting.net/schemas/config/2006/07">
<rewrites>
<add name="RewritePhoto" virtualUrl="^~/index.html" rewriteUrlParameter="ExcludeFromClientQueryString" destinationUrl="~/WebForm4.aspx" ignoreCase="true" />
</rewrites>
</urlrewritingnet>

前台这样配置,大家后台一般Response.Redirect跳转是写Response.Redirect("index.html")还是Response.Redirect("WebForm4.aspx")如果要写Response.Redirect("WebForm4.aspx")应该怎么配置。

2.Url已重写为.html如何让输入.aspx为404
...全文
166 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
快跑稻草人 2014-09-23
  • 打赏
  • 举报
回复
当然是Response.Redirect("index.html")了,否则你重写有什么意义, 如果所有的。aspx文件都返回404的话你可以不用urlrewrite控件,自己写一个,判断一下后缀名,如果是。aspx的就返回404
缪军 2014-09-23
  • 打赏
  • 举报
回复
利用asp.net的Route写url映射规则,几行代码就搞定了
zhanglong_longlong 2014-09-23
  • 打赏
  • 举报
回复
早上继续更多人参与下
  • 打赏
  • 举报
回复
如果要“伪装”什么路径,你的所有连接都不能出现 .aspx。否则不是荒唐了嘛。
zhanglong_longlong 2014-09-22
  • 打赏
  • 举报
回复
引用 1 楼 guanlianwei 的回复:
Response.Redirect("WebForm4.aspx")
你这样跳转的不是还是.aspx 的吗,而不是.html,需要如何做呢?
微工程 2014-09-22
  • 打赏
  • 举报
回复
Response.Redirect("WebForm4.aspx")

62,051

社区成员

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

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

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

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