我在Azure中有一个虚拟机,并且在该计算机上安装了IIS。在该IIS上,我安装了URL Rewrite
模块,并将所有HTTP调用重定向到HTTPS。
我注意到的问题是我创建的规则不时被删除。有任何线索可以说明为什么会发生这种情况,以及如何通过不使用URL重写模块的方式实现从HTTP到HTTPS的重定向。
谢谢 /马格努斯
答案 0 :(得分:1)
啊,我找到了!
似乎每次部署新版本时都会删除URL重写,原因是当我在IIS管理中添加URL重写信息时,URL重写信息已保存在服务器上的web.config文件中。
并且它不是我部署的web.config文件的一部分。因此,我要做的就是将URL重写模块添加的XML从服务器上的web.config文件添加到项目中的web.config文件中,重定向将保持不变。