即使我在 web.config 上评论重写规则,IIS 也会重写 URL
IIS rewrites URL even if I comment the rewrite rule on web.config
我有一个网站项目,其中有一个 web.config 我通常会在其中评论这一堆行,只是为了避免在生产环境中应用 HTTPS 重定向:
<system.webServer>
[...]
<!--<rewrite>
<rules>
<rule name="Redirect to HTTPS" enabled="true" stopProcessing="false">
<match url="(.*)"/>
<conditions>
<add input="{HTTPS}" pattern="^OFF$"/>
</conditions>
<action type="Redirect" url="https://mywebsite.com/{R:1}" appendQueryString="true" redirectType="Permanent"/>
</rule>
</rules>
</rewrite>-->
</system.webServer>
即使该代码段被注释,在调试期间,我也会从 http://localhost:53435/ to https://mywebsite.com/ 在我的开发机器上重定向。
此行为不会发生在其他 Dev PC 上。
我该如何解决这个问题?
这是一个 301 重定向代码,浏览器将其保存在内存中。
请在私人 browsing/incognito 模式下尝试。
如果问题在私人 browsing/incognito 模式下得到解决,请清除浏览器缓存以在正常模式下解决此问题。
我有一个网站项目,其中有一个 web.config 我通常会在其中评论这一堆行,只是为了避免在生产环境中应用 HTTPS 重定向:
<system.webServer>
[...]
<!--<rewrite>
<rules>
<rule name="Redirect to HTTPS" enabled="true" stopProcessing="false">
<match url="(.*)"/>
<conditions>
<add input="{HTTPS}" pattern="^OFF$"/>
</conditions>
<action type="Redirect" url="https://mywebsite.com/{R:1}" appendQueryString="true" redirectType="Permanent"/>
</rule>
</rules>
</rewrite>-->
</system.webServer>
即使该代码段被注释,在调试期间,我也会从 http://localhost:53435/ to https://mywebsite.com/ 在我的开发机器上重定向。
此行为不会发生在其他 Dev PC 上。
我该如何解决这个问题?
这是一个 301 重定向代码,浏览器将其保存在内存中。
请在私人 browsing/incognito 模式下尝试。
如果问题在私人 browsing/incognito 模式下得到解决,请清除浏览器缓存以在正常模式下解决此问题。