首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用智能体web.config UrlRewriter替换UrlRewriter中的特殊字符

用智能体web.config UrlRewriter替换UrlRewriter中的特殊字符
EN

Stack Overflow用户
提问于 2012-01-20 07:08:55
回答 1查看 1.8K关注 0票数 0

我有一个文章为基础的网站,用户可以登录,张贴文章等。

我为注册用户使用的url看起来如下(仅例):

代码语言:javascript
复制
http://example.com/Author/1234/Screenname

正如您所看到的,我正在传递ID (1234)并使用用户屏幕名。

问题

传递ID是100%好的,但是一旦用户有一个特殊的字符或任何不是a的东西,它将返回一个404或坏请求页。

问题URL

参见/Screen.name -我想替换特殊字符,因为它会导致Http错误。

代码语言:javascript
复制
http://example.com/Author/1234/Screenname.

我希望使用web.config (或任何其他全局解决方案,例如global.asa)中的智能代码来替换特殊的无效url字符。

我当前的web.config重写代码:

代码语言:javascript
复制
<rewrite url="^~/Author/(.+)/(.+)" to="~/Contributor_Profile.aspx?auID=$1&amp;auN=$2" processing="stop" permanent="true"/>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-02 15:43:53

在你的web.config里试试这个

代码语言:javascript
复制
<httpRuntime relaxedUrlToFileSystemMapping="true" />
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8937912

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档