2016-04-27 68 views
2

我有一個應用程序,它有一個URL Rewrite規則以在生產中強制使用HTTPS。如何關閉Visual Studio 2015 F5調試的URL重寫規則?

<rewrite> 
    <rules> 
    <rule name="Force HTTPS" enabled="true"> 
     <match url="(.*)" ignoreCase="false" /> 
     <conditions> 
     <add input="{HTTPS}" pattern="off" /> 
     </conditions> 
     <action type="Redirect" url="https://{HTTP_HOST}/{R:1}" appendQueryString="true" redirectType="Permanent" /> 
    </rule> 
    </rules> 
</rewrite> 

我試過本地調試,它總是重定向到https://localhost:port

所以我試着設置enabled =「false」,然後註釋掉節點,然後完全刪除。重新啓動VS,殺死IIS Express,重新啓動,但現在它總是會重定向到https://這個應用程序。

如何關閉Visual Studio調試的重寫規則?

THX

回答

2

事實證明,瀏覽器緩存此改寫,是罪魁禍首重定向我到https://每次我進入調試模式。

清除我的歷史記錄和緩存後,它不再重定向我HTTPS

+0

是,避免永久性重定向,如果你只是在做測試,然後在生產中使用它。 –