这样会找不到404:
<rewrite url="~/forum/viewforum.php?f=([0-9]+)" to="~/Handlers/PermRedirect.ashx?ID=$1&action=forumcat" processing="stop"/>
但这有效:
<rewrite url="~/forum/viewforum.php" to="~/Handlers/PermRedirect.ashx?ID=5&action=forumcat" processing="stop"/>
我处理这个错误吗?我只是想将原始URL中的查询字符串数据传递给重定向脚本。
答案 0 :(得分:3)
似乎你忘记了“?”的“\”转义字符。试一试。
<rewrite url="~/forum/viewforum.php\?f=([0-9]+)" to="~/Handlers/PermRedirect.ashx?ID=$1&action=forumcat" processing="stop"/>
答案 1 :(得分:-2)