WordPress 帮助

我们尽最大努力为您翻译此页。 也可以使用英语页面。

将Windows上的WordPress的HTTP重定向到HTTPS

要将您的WordPress网站重定向到Windows上的安全HTTPS协议,需要完成以下几个步骤,重定向才能正常工作。

注意:如果您的网站托管在我们的WordPress托管平台上,则无需手动更改这些设置,HTTPS协议将自动配置。

WordPress的准备步骤

这些步骤应在修改任何代码之前执行。

  1. 登录 WordPress
  2. 从左侧菜单中选择Settings (设置),然后选择General(常规)。
  3. 查找以下条目:
    • WordPress 地址(URL)
    • 网站地址 (URL)
  4. 将两个URLS更新为包括https而不是http
  5. 滚动到页面底部,选择保存更改

Windows重定向步骤

如果您的WordPress网站托管在Windows上,它将使用web.config配置文件将web.config放置在网站根目录中时,会在检测到并执行文件时更改网站行为。

  1. 从您的主机账户下载web.config的副本。
  2. 使用您选择的文本编辑器打开文件。

    注意:请确保使用不使用自动换行的纯文本编辑器编辑web.config文件。一些编辑器(例如MS Word或启用了自动换行的记事本)会插入不可见的字符来表示换行符。如果您的web.config文件中包含这些特殊字符,将无法使用。

  3. 进行必要的更改(请参阅以下示例)。
  4. 保存更改。
  5. 上传修改后的web.config文件到您的主机账户。
  6. 通过HTTP协议访问网站,测试您的工作。它应该会自动重定向到HTTPS。

示例WordPress web.config内容示例

您的WordPress网站的web.config文件中应该已经有默认条目了。它应该看起来类似于以下示例:

?xml version =“ 1.0” forwarding =“ UTF-8”? >配置> system.webServer >重写>规则>规则名称=“ WordPress规则” stopProcessing =“ true”>匹配url =“。*” / >条件>添加输入=“ {REQUEST_FILENAME} ” MatchType =“ IsFile”否定=“真” / >添加输入=“ {REQUEST_FILENAME} ” MatchType =“ IsDirectory”否定=“真” / > / conditions > action type =“ Rewrite” url =“ index.php” / > / rule > / rules > / rewrite > /system.webServer > / configuration >

为了确保您的主机账户在对网站的所有流量上强制使用HTTPS协议,您需要向web.config文件中添加以下内容。

清除/ >规则名称=“重定向到https” stopProcessing =“ true”>匹配url =“(。*)” / >条件>添加输入=“ {HTTPS} ”模式=“关闭” ignoreCase =“ true” / > / conditions > action type =“ Redirect” url =“ https://{HTTP_HOST}{REQUEST_URI} ” redirectType =“ Permanent” / > / rule >

您需要将代码段放在web.config文件中的规则之后。它应该看起来与以下示例相似:

?xml version =“ 1.0” encrypted =“ UTF-8”? >配置> system.webServer >重写>规则>清除/ >规则名称=“重定向到https” stopProcessing =“ true”>匹配url =“(。*)” / >条件>添加输入=“{HTTPS} “模式=”关闭“ ignoreCase =” true“ / > / conditions > action type =“ Redirect” url =“https://{HTTP_HOST}{REQUEST_URI} “ redirectType =” Permanent“ / > / rule >规则名称=“ WordPress规则” stopProcessing =“ true”>匹配url =“。*” / >条件>添加输入=“{REQUEST_FILENAME} “” MatchType =“ IsFile” negate =“ true” / >添加输入=“{REQUEST_FILENAME} “” MatchType =“ IsDirectory” negate =“ true” / > / conditions > action type =“ Rewrite” url =“ index.php” / > / rule > / rules > / rewrite > /system.webServer > / configuration >

更多信息