如何在IIS重写中保留双斜杠?

时间:2015-01-01 22:38:12

标签: iis web-config rewrite

我注意到IIS删除了双斜线,但我想保留它们。

<rules>
    <rule name="Rewrite to go.php">
        <match url="^go/(.*)" />
        <action type="Rewrite" url="go.php?url={R:1}" />
    </rule>
</rules>

在这种情况下,go/http://google.com被重定向到go.php?url=http:/google.com,请注意单斜杠。我可以重写go.php,所以它添加了额外的斜杠但是..可以在Web.config中修复吗?

1 个答案:

答案 0 :(得分:0)

go / http://google.com不是有效的网址。您需要首先对其进行网址编码,即go / http%3A%2F%2Fgoogle.com