Applies to: WordPress

WordPress 帮助

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

在Linux上为WordPress将HTTP重定向到HTTPS

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

Note: If your site is hosted on our Managed Hosting for WordPress platform you do not need to manually change these settings, the HTTPS protocol will be configured automatically.

WordPress的准备步骤

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

  1. 登录WordPress
  2. 从菜单中选择Settings(设置) ,然后单击General(常规)
  3. 在“常规”设置中找到以下条目::
    • WordPress地址(URL):
    • 网站地址(URL):
  4. 将两个URL更新为包含https而不是http
  5. 保存更改

Linux重定向步骤

如果您的WordPress网站托管在Linux上,它将使用.htaccess配置文件。将.htaccess放在网站的根文件夹中,将会更改网站的行为。

  1. 从您的主机账户下载.htaccess副本。
  2. 使用您最喜欢的文本编辑器打开文件

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

  3. 使用以下示例进行必要的更改。
  4. 保存更改。
  5. 将修改后的.htaccess上传到您的主机账户。
  6. 通过正常导航到网站,测试您的工作,该网站应该自动重定向到HTTPS。

示例WordPress .htaccess内容示例

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

IfModule mod_rewrite.c > RewriteEngine On RewriteBase /#开始WordPress RewriteRule ^ index \ .php $-[L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule。 /index.php [L] / IfModule >

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

RewriteCond %{HTTPS} != on RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R = 301]

您需要将代码段放在.htaccess文件中的RewriteBase /后面。它应该看起来与以下示例相似:

IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]


# BEGIN WordPress
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
/IfModule>

更多信息