【发布时间】:2014-09-09 17:53:38
【问题描述】:
假设我有一个网站www.example.com,这个网站仅供授权用户使用,所以当用户请求一个名为
Login.aspx 的登录页面
www.example.com/books/55
对于授权用户来说,它工作正常,但是当非授权用户请求此页面时,用户将显示为
www.example.com/Login.aspx?ReturnUrl=%2fbooks%2f55
我想让这个 url 更友好,以保持显示 url 就像用户输入它一样
www.example.com/books/55
并显示登录页面(facebook 行为)或以其他方式使此 url 更友好。
【问题讨论】:
-
这是标准行为,我不相信你可以改变它,你不应该想要。返回 URL 的 URL 编码正确 en.wikipedia.org/wiki/Percent-encoding
-
@BenRobinson 我知道这是一种正常的行为,但是有什么方法可以使用 URLRewite 来改变它或让它变得更友好,我喜欢 facebook 的行为,只需要求任何带有 wut 登录的 facebook 页面,你就会看到它
标签: c# asp.net iis-7 url-rewriting webforms