首页 > 解决方案 > URL 将图像重写到另一个域而不重定向

问题描述

我有主域,我想在不重定向的情况下将另一个图像重写为主域

这是我的代码:

RewriteCond %{HTTP_HOST} ^www.mydomain\.eu$ [NC]
RewriteRule ^images/(.*)$ https://www.mydomain.cz/images/$1 [NC]

它总是进行 302 重定向。

有什么办法可以做到这一点?我正在使用 ISAPI_Rewrite,但我也尝试过 IIS 10 重写,但我对此并不熟悉,而且我一点也不成功

谢谢

标签: url-rewritingiis-10isapi-rewrite

解决方案


根据您的描述,我建议您可以尝试在下面使用 IIS 中的 url 重写规则。

            <rule name="Imported Rule 1" stopProcessing="true">
                <match url="^images/(.*)$" />
                <conditions logicalGrouping="MatchAll">
                  <add input="{HTTP_HOST}" pattern="^www.mydomain\.eu$" />
                </conditions>
                <action type="Rewrite" url="https://www.mydomain.cz/images/{R:1}" />
            </rule>

推荐阅读