托管Fusion URL重写查询参数问题

时间:2013-05-07 12:17:45

标签: asp.net-mvc url-rewriting

我正在使用Managed Fusion URL重写。

我想将网址http://www.example.com/AboutUs.aspx?id=12345重定向到
http://www.example.com/Contact/12345

我有以下重写条件

RewriteEngine On

RewriteCond %{QUERY_STRING} ^id=([0-9]*)$
RewriteRule ^/AboutUs.aspx$ http://www.example.com/Contact/%1 [R=302,L]

但不幸的是结果是http://www.example.com/Contact/id=12345

我找不到我做错了什么?请帮帮我。

记录详细信息

2013-05-07T17:58:53 [重写]输入:http://www.example.com/AboutUs.aspx?id=12345 2013-05-07T17:58:53 [规则0]输入:/AboutUs.aspx 2013-05-07T17:58:53 [规则0]规则模式匹配 2013-05-07T17:58:53 [条件0]输入:id = 12345 2013-05-07T17:58:53 [条件0]匹配 2013-05-07T17:58:53 [条件0]输入:id = 12345 2013-05-07T17:58:53 [规则0]输出:http://www.example.com/Contact/id=12345 2013-05-07T17:58:53 [重写]输出:302重定向到http://www.example.com/Contact/id=12345 2013-05-07T17:58:53 [回复] 302重定向发生 2013-05-07T17:58:53 [重写]输入:http://www.example.com/Contact/id=12345 2013-05-07T17:58:53 [规则0]输入:/ Contact / id = 12345 2013-05-07T17:58:53 [重写]输出:http://www.example.com/Contact/id=12345

0 个答案:

没有答案