Redirect IIS不会重定向到外部域(web.config)

Redirect IIS不会重定向到外部域(web.config),redirect,iis,web-config,Redirect,Iis,Web Config,我编写了一条规则来重定向从新域提供服务的所有文件: <rule name="Redirect files" stopProcessing="false"> <match url="^/?subdirectory/files(/.*)?$" ignoreCase="true" /> <action type="Redirect" url="https://newDomain{R:1}" /> </rule> 重定向到 但我得到的是

我编写了一条规则来重定向从新域提供服务的所有文件:

<rule name="Redirect files" stopProcessing="false">
   <match url="^/?subdirectory/files(/.*)?$" ignoreCase="true" />
   <action type="Redirect" url="https://newDomain{R:1}" />
</rule>

重定向到

但我得到的是:


无论我尝试什么,它总是在oldDomain下,我尝试将此规则移动到规则列表的末尾,但它不起作用

我检查了你的规则,它看起来100%正确。很可能是浏览器缓存了301重定向。您只需在浏览器中清除缓存即可

我检查了您的规则,它看起来100%正确。很可能是浏览器缓存了301重定向。您需要做的就是在浏览器中清除缓存

谢谢您的时间和帮助,实际上我一直使用
Ctrl+F5
所以缓存被清除,您是否在协议为HTTPS或HTTP的服务器上测试过它?因为我的开发环境只有HTTPPlease,所以请尝试匿名,因为我不确定
Ctrl+F5
是否会清除重定向缓存我使用了另一个浏览器并清除了所有缓存,仍然得到相同的结果,我不知道,但我有一种奇怪的感觉,它与HTTPS或服务器配置有关,我的意思是,为什么服务器总是将旧域附加到我的重定向中,就像不允许重定向到外部域或其他东西一样。你能试着将此规则作为第一个规则移动并设置
stopProcessing=“true”吗
这是第一条规则,我没有使用
stopProcessing=“true”
,因为我还有其他关于清理URL的规则,类似的事情也应该处理,但我会尝试一下,谢谢你的时间和帮助,实际上我总是使用
Ctrl+F5
来清除缓存,您是否在协议为HTTPS或HTTP的服务器上进行了测试?因为我的开发环境只有HTTPPlease,所以请尝试匿名,因为我不确定
Ctrl+F5
是否会清除重定向缓存我使用了另一个浏览器并清除了所有缓存,仍然得到相同的结果,我不知道,但我有一种奇怪的感觉,它与HTTPS或服务器配置有关,我的意思是,为什么服务器总是将旧域附加到我的重定向中,就像不允许重定向到外部域或其他东西一样。你能试着将此规则作为第一个规则移动并设置
stopProcessing=“true”吗
这是第一条规则,我没有使用
stoppprocessing=“true”
,因为我还有其他规则可以处理干净的URL和类似的东西,但我会尝试一下