如何使 HTTP 重定向更加智能?

如何使 HTTP 重定向更加智能?

我所说的更智能是指,只有网站的根目录受到攻击时它们才会起作用。

因此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

问题

  1. 当我添加 HTTP 站点设置为重定向到 HTTPS 站点时,服务器永远不会停止重定向。

笔记:我根本没有动过“默认网站”。我为我托管的每个网站都创建了一个全新的网站。

相关内容