【问题标题】:IIS: Redirect multiple URL's to same websiteIIS:将多个 URL 重定向到同一个网站
【发布时间】:2019-08-23 09:17:38
【问题描述】:

我正在寻找将多个 URL 重定向到一个新 URL 的最佳方法。 我有以下网址:

我希望那些重定向到:https://application.domain.app.company.com 解决这个问题的最佳方法是什么(在 IIS 中)?

我尝试过使用 URL 重写,但我只能使第一个 URL (https://domain.app.company.com/application) 起作用:

<rule name="Application 1" patternSyntax="Wildcard" stopProcessing="true">
                    <match url="*application" />
                    <action type="Redirect" url="https://application.domain.app.company.com" appendQueryString="false" />
</rule>

对于第二个 URL (https://application.app.company.com),我可以在 IIS 中设置一个新的(空的)网站(侦听该 URL)并在其中添加一个 httpRedirect 时使其工作。

<configuration>
    <system.webServer>
        <httpRedirect enabled="true" destination="https://application.domain.app.company.com" exactDestination="true" httpResponseStatus="Permanent" />
    </system.webServer>
</configuration>

这是推荐的解决方法吗?还是有别的办法?

谢谢

Schoof

【问题讨论】:

    标签: redirect iis url-rewriting


    【解决方案1】:

    如果你想为同一个IIS网站绑定两个url,我建议你可以尝试下面的url重写。我们可以创建两个 url 重写规则来满足您的要求。

    <rule name="Application 1" patternSyntax="Wildcard" stopProcessing="true">
                        <match url="*application" />
                        <action type="Redirect" url="https://application.domain.app.company.com" appendQueryString="false" />
    </rule>
                     <rule name="test" stopProcessing="true">
                        <match url=".*" />
                        <conditions>
                            <add input="{HTTP_HOST}" pattern="application.app.company.com" />
                        </conditions>
                        <action type="Redirect" url="https://application.domain.app.company.com" />
                    </rule>
    

    【讨论】:

    • 我不知道为什么,但它现在似乎不起作用。当我转到 application.app.company.com (HTTPS) 时,我在 Chrome 中得到一个“ERR_CONNECTION_RESET”。当我转到application.app.company.com (HTTP) 时,我得到蓝色的 IIS 屏幕。有什么想法吗?
    • 您的站点绑定似乎有问题。我建议您可以检查 application.app.company.com (HTTP) 的 IIS 站点绑定,以确保没有其他站点绑定到 80 端口。此外,我认为这是另一个问题,我建议您现在可以尝试发布有关您的站点的域绑定和站点绑定的详细信息并开始一个新线程。
    猜你喜欢
    • 1970-01-01
    • 2021-10-28
    • 1970-01-01
    • 2020-10-17
    • 2018-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多