设置HTTP重定向为HTTPS

方法一

使用 WordPress Really Simple SSL 插件

方法二

启动重定向:sudo a2enmod rewrite #启动rewrite mod
设置http端口重定向,在网站根目录wordpress下新建.htaccess文件,在文件中输入内容:


RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.domain.com/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^domain.com [NC]
RewriteRule ^(.*)$ https://www.domain.com/$1 [L,R=301]

如果.htaccess文件中原本就有伪静态代码,要把上面的代码放在URL-rewrite代码之前。

将数据库写死的http修改为https

服务器上进入当前数据库:

update wp_options set option_value = ‘https://domain.com’
 where option_id in(1,2);
update wp_posts set post_content = replace(post_content, 
'http://domain.com','https://domain.com');

最后重启下apache服务:

 sudo service apache2 restart

以上内容博主转载自腾讯云

PS:强烈推荐使用插件解决,因为使用.h重定向发现谷歌浏览器没有小绿锁(谷歌检测源码里是否带https,你即使重定向,它也不给小绿锁)。而插件是全部替换成https,而且还帮你域名重定向。

文章地址:https://www.linhun.com/477.html ,欢迎分享。


发表评论

电子邮件地址不会被公开。 必填项已用*标注