WordPress http自动跳转到https
使用WordPress插件 Really Simple SSL
- 安装启用此插件,打开 设置 -> SSL 页面,点击启动,如果http还是不能跳转到https,请点击 設定(Setting) 页面,勾选 开启JavaScript重导到SSL
更改 .htaccess 达到 HTTPS 301重定向
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
#
END
WordPress
- 以上是WordPress自动生成的伪静态文件.htaccess, 在根目录下。
- 需要在 #END WordPress 之前添加一下代码。(如无.htaccess请使用第二种方法)
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)$ https:
//%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
修改 Nginx 配置 (非 lnmp 一键安装包)
如果您使用的是 Nginx, 就可以修改 Nginx 配置来达到自动跳转的功能
- 找到 Nginx 安装目录 ,通常为(/etc/nginx)(/usr/local/nginx)
- 修改 nginx.conf 文件
-
# 使用 rewrite
rewrite ^(.*) https://$server_name$1 permanent;# 使用 return
return 301 https://$server_name$request_uri; - 将以上两种中其一添加到 nginx.conf 文件中
-
server
{
listen 80;
#listen [::]:80;
server_name www.wporder.com wporder.com;rewrite ^(.*) https://$server_name$1 permanent;
}