WordPress 帮助

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

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

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

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

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] https://%{HTTP_HOST}%{REQUEST_URI} WordPress RewriteRule ^ index \ .php $-[L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !- /index.php [L] / IfModule >

更多信息