本指南简要介绍如何使用 .htaccess 或 web.config 文件将网站从 HTTP 重定向到 HTTPS。

网站安全是任何企业不可或缺的需求,用户理应在网站上获得安全的访问环境。许多站点同时运行 HTTP 与 HTTPS 两个版本,这可能会引发 SSL 警告,并诱使黑客入侵网站。建议在整个网站上强制启用 SSL 连接,确保用户始终通过 HTTPS 安全通道浏览您的站点。要将网站从 HTTP 重定向到 HTTPS,您需要根据所使用的服务器,在 .htaccess 或 web.config 文件中加入以下代码。

使用 .htaccess 将 HTTP 重定向到 HTTPS

Linux 与 cPanel:您需要将以下代码放入 Linux 服务器上 cPanel 的 .htaccess 文件中。该代码会强制用户重定向到 HTTPS 连接。

RewriteCond %{HTTPS} !on [OR]
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule (.*) https://www.domainname.com%{REQUEST_URI} [L,R=301]

使用 web.config 将 HTTP 重定向到 HTTPS

Windows 与 Plesk:您应在 Windows 服务器上的 Plesk 面板中使用 web.config 加入以下代码,将 Web 流量重定向到 HTTPS 安全站点。

<configuration>
<system.webServer>
<rewrite>
    <rules>
       <rule name="HTTP to HTTPS redirect" stopProcessing="true">
         <match url="(.*)" />
         <conditions>
           <add input="{HTTPS}" pattern="off" ignoreCase="true" />
         </conditions>
         <action type="Redirect" redirectType="Permanent" url="https://{HTTP_HOST}/{R:1}" />
       </rule>
    </rules>
</rewrite>
</system.webServer>
</configuration>