我开发ASP.NET MVC3应用程序。我已经下载了UrlRewriting模块,并在本地为我的网站创建了一些规则。接下来,我在互联网上发布了这个网站,以检查性能。没问题。然后我又在当地继续我的工作。我在web.config文件中注释了关于这些规则的代码块。因此,IIS管理器中也没有规则。问题是规则仍然会影响!例如,我定义了“规范主机名规则”,将浏览器重定向到“www..*”站点名称。所以这个规则仍然有效,即本地IIS服务器将我在本地运行的网站重定向到Internet上的真实网站。另外,我也安装了IIS Express来试用它。结果是一样的。我想不出问题出在哪里。因此,IIS服务器和IIS Express上没有重写规则,但它们仍然有效。
发布于 2017-03-20 22:02:51
延迟应答就是延迟。最有可能的是重定向是“永久的”,所以301,然后它将被缓存在浏览器中。如果您希望它是代码为307的临时重定向。
发布于 2013-02-03 01:50:45
当配置发生变化时,URL重写模块就会出现小问题,因为加载的配置直到IIS不重新启动时才会刷新。
https://stackoverflow.com/questions/12096749
复制相似问题