I添加了SSL证书后,如何将所有http流量重定向到HTTPS?

时间:2016-06-15 作者:1.21 gigawatts

我已经使用Lets加密证书在我的服务器上启用了HTTPS,我想确保http://www.example.com 被重定向到https://www.exampe.com.

我试图按照指示行事here 但有一步需要使用命令行工具,该工具似乎只适用于本地WP安装,而不是我的站点上的WP安装。

基本概述:

备份您的WP数据库,在Dreamhost上启用SSL,在WP管理页面上强制SSL,将旧的http链接替换为https链接(这是使用CLI的地方)更新。htaccess文件,带重定向功能,是否在WordPress设置中更新站点地址我被第4步卡住了,没有尝试更新第6步中的网站URL(在评论中建议)。

1 个回复
SO网友:Zoe Epix

您可以替换PHPMyAdmin中的URL,但请确保已备份数据库。

您需要更改此代码并运行它:

UPDATE wp_posts SET guid = replace(guid, \'http://www.old-url.co.uk\',\'https://www.new-url.co.uk\');

UPDATE wp_posts SET post_content = replace(post_content, \'http://www.old-url.co.uk\', \'https://www.new-url.co.uk\');
如果您安装了安全的内容修复程序插件,您可能可以绕过此步骤-其中一些插件将强制在所有URL上使用SSL,并修复css文件的任何路径等。iThemes security还具有强制SSL功能,但我认为它不会更正css/js文件和外部URL。

步骤5只需进入“设置”>“常规”,并将其中的两个URL更改为https。

希望有帮助:)