在Linux上为WordPress将HTTP重定向到HTTPS
要将WordPress网站重定向到Linux上的安全HTTPS协议,需要完成以下几个步骤,重定向才能正常工作。
注意:如果您的网站托管在我们的WordPress托管平台上,则无需手动更改这些设置,HTTPS协议将自动配置。
WordPress的准备步骤
这些步骤应在修改任何代码之前执行。
- 登录WordPress
- 从菜单中选择Settings(设置) ,然后单击General(常规) 。
- 在“常规”设置中找到以下条目::
- WordPress地址(URL):
- 网站地址(URL):
- 将两个URL更新为包含https而不是http
- 保存更改
Linux重定向步骤
如果您的WordPress网站托管在Linux上,它将使用.htaccess配置文件。将.htaccess
放在网站的根文件夹中,将会更改网站的行为。
- 从您的主机账户下载
.htaccess副本。
- 使用您最喜欢的文本编辑器打开文件
注意:请确保使用不使用自动换行的纯文本编辑器编辑.htaccess文件。一些编辑器(例如MS Word或启用了自动换行的记事本)会插入不可见的字符来表示换行符。如果您的.htaccess文件包含这些特殊字符,将无法使用。
- 使用以下示例进行必要的更改。
- 保存更改。
- 将修改后的
.htaccess
上传到您的主机账户。 - 通过正常导航到网站,测试您的工作,该网站应该自动重定向到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 >
更多信息
- 在cPanel主机上下载文件
- 有关我们对 WordPress 的尊享版客户支持的更多信息,请访问我们的 WP Premium 客户支持目录。