我想将子域名重定向到另一个子域名,但另外我希望它重定向到一个文件夹。
我试过了:
<rewrite>
<rules>
<rule name="report" stopProcessing="true">
<conditions logicalGrouping="MatchAll">
<add input="{HTTP_HOST}" pattern="old.domain.com" negate="false" />
</conditions>
<action type="Redirect" url="http://new.domain.com/admin-dashboard/" appendQueryString="true" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
使用我的代码我只会重定向到新的子域。但我的文件夹被忽略了。 我做错了什么?
感谢您阅读
答案 0 :(得分:2)
你的规则绝对正确。
问题是所有浏览器都会缓存301重定向,因为此重定向是永久。要解决这个问题,您只需要清除浏览器缓存。
如果您设置了永久(301)重定向,则该重定向将在浏览器中缓存给任何访问者。您无法清除用户的浏览器缓存,因此如果您需要更改或撤消301重定向,旧的重定向仍然有效,直到其缓存过期。
P.S。不要将301(永久)重定向到位,除非它是真正永久的!您可以使用302重定向