【问题标题】:IIS Rewrite everything after the domainIIS 重写域之后的所有内容
【发布时间】:2019-05-20 15:45:03
【问题描述】:

我必须拥有域 - a.com 和 b.com。我想使用 iis 重写,以便任何去 www.a.com/ 的东西都将被重定向到 www.b.com/index.asp?i=.

例如 www.a.com/XXX 将被重定向到 www.b.com/index.asp?i=XXX

我将 (.*?) 放入模式中。问题是当我输入 http://www.b.com/index.asp?i={REQUEST_URI} 作为重定向操作时,重定向 url 包含一个斜杠。例如 www.a.com/XXX 被重定向到 www.b.com/index,asp?i=/XXX 而不是 i=XXX。有什么办法可以去掉斜线吗?

【问题讨论】:

    标签: iis url-rewriting


    【解决方案1】:

    您可以使用以下 url 重写规则:

    <rule name="test1" enabled="true" stopProcessing="true">
    <match url=".+" />
    <conditions>
    </conditions>
    <action type="Redirect" url="http://www.b.com/index.asp?i={R:0}" />
    

    问候, 哈尔帕

    【讨论】:

    • 你试过这个规则了吗?正如您在我身边看到的那样。image1image2 如您在图像 {R:0} 中看到的那样包含 URL。您只是想重定向 a.com 文件还是还想将 a.com 重定向到 b.com/index.asp?i= ?
    猜你喜欢
    • 1970-01-01
    • 2011-08-27
    • 1970-01-01
    • 2013-03-05
    • 2016-06-02
    • 2014-05-09
    • 2020-12-13
    • 2016-06-10
    • 2011-12-27
    相关资源
    最近更新 更多