如何在不更改web.config文件中的URL的情况下重定向域?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在不更改web.config文件中的URL的情况下重定向域?相关的知识,希望对你有一定的参考价值。

我设置了从一个域(https://test.mydomain.com)到另一个URL(http://testing.com/test/Login.aspx)的重定向,我想将域名保留在地址栏中。基本上,将网站访问者重定向到另一个站点,但不向他们显示目标地址,因此他们不知道重定向。

这是针对运行iis 7的Windows Server 2008 r2。我想修改web.config文件。

我希望重定向保留原始域(https://test.mydomain.com)。

答案

根据你的描述,我建议你可以使用urlrewrite,首先你可以添加条件来检查url是否是https reuqest,然后你可以添加另一个条件来检查url的域。你可以在你的webconfig文件中添加下面。

<rule name="test url rewrite">
                <match url="(.*)" />
                <conditions>
                    <add input="{HTTPS}" pattern="on" />
                    <add input="{HTTP_HOST}" pattern="test.mydomain.com" />
                </conditions>
                <action type="Rewrite" url="http://testing.com/test/Login.aspx" />
            </rule>

以上是关于如何在不更改web.config文件中的URL的情况下重定向域?的主要内容,如果未能解决你的问题,请参考以下文章

如何在不更改 Vue 中的 url 的情况下返回 404 错误?

在不丢失 Html 样式的情况下更改 NSAttributedString 中的字体大小 - Swift

如何允许客户端在不更改应用代码的情况下更改 iOS 应用中的 API 基本 URL?

如何在不更改 javascript 中的 URL 的情况下重新加载当前页面一次?

如何在不更改浏览器中的 URL 的情况下使用 htaccess 进行重定向

在不破坏旧 URL 的情况下更改 wordpress 中的 URL 方案