我有一个文章为基础的网站,用户可以登录,张贴文章等。
我为注册用户使用的url看起来如下(仅例):
http://example.com/Author/1234/Screenname正如您所看到的,我正在传递ID (1234)并使用用户屏幕名。
问题
传递ID是100%好的,但是一旦用户有一个特殊的字符或任何不是a的东西,它将返回一个404或坏请求页。
问题URL
参见/Screen.name -我想替换特殊字符,因为它会导致Http错误。
http://example.com/Author/1234/Screenname.我希望使用web.config (或任何其他全局解决方案,例如global.asa)中的智能代码来替换特殊的无效url字符。
我当前的web.config重写代码:
<rewrite url="^~/Author/(.+)/(.+)" to="~/Contributor_Profile.aspx?auID=$1&auN=$2" processing="stop" permanent="true"/>发布于 2012-02-02 15:43:53
在你的web.config里试试这个
<httpRuntime relaxedUrlToFileSystemMapping="true" />https://stackoverflow.com/questions/8937912
复制相似问题