我所说的更智能是指,只有网站的根目录受到攻击时它们才会起作用。
因此http://example.com
将重定向至https://example.com
但http://example.com/Contact
根本不会重定向到 https。
即使我没有请求网站的主页,有没有办法让重定向正常工作?
有关我的配置的详细信息:
我有 1 个设置了 HTTPS 绑定的站点,还有另一个设置了 HTTP 绑定并重定向到 https URL 的站点。
HTTP 站点只包含 Default.aspx 和 web.config 文件,其中包含以下内容:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<httpRedirect enabled="true" destination="https://loganyoung.co.za" childOnly="true" httpResponseStatus="Permanent" />
</system.webServer>
</configuration>
Default.aspx 基本上是空白的。
HTTP 站点绑定到C:\inetpub\wwwroot\example.com\redir
HTTPS 网站绑定到C:\inetpub\wwwroot\example.com\wwwroot
问题
- 当我添加 HTTP 站点设置为重定向到 HTTPS 站点时,服务器永远不会停止重定向。
笔记:我根本没有动过“默认网站”。我为我托管的每个网站都创建了一个全新的网站。