url-rewriting - URL 将图像重写到另一个域而不重定向
问题描述
我有主域,我想在不重定向的情况下将另一个图像重写为主域
这是我的代码:
RewriteCond %{HTTP_HOST} ^www.mydomain\.eu$ [NC]
RewriteRule ^images/(.*)$ https://www.mydomain.cz/images/$1 [NC]
它总是进行 302 重定向。
有什么办法可以做到这一点?我正在使用 ISAPI_Rewrite,但我也尝试过 IIS 10 重写,但我对此并不熟悉,而且我一点也不成功
谢谢
解决方案
根据您的描述,我建议您可以尝试在下面使用 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>
推荐阅读
- git - 当 Git 创建标签时(`git tag -a` 命令没有指定提交) - 它是否从 HEAD 获得参考?
- python - 如何从另一个列字符串值中删除列字符串值?
- c - Swift:在导入的 c 库中找不到函数
- .htaccess - 如何传递 id 但不在 URL 中显示
- c++ - 如何在 Windows 上将犰狳与 nvblas 链接
- javascript - Ajax 响应返回错误响应
- android - 添加 Admob 后出现无效的应用程序 ID 错误
- kubernetes-helm - Helm 找不到图表
- c# - 如何在 C# 中的“查询表达式”的“选择”标记中使用“lambda 表达式”
- constructor - D 中的 RAI 用于结构,避免昂贵的复制