1.為了開啟HTTPS肯定是要申請證書的,我這里用的是阿里云的免費證書服務(具體升級方法請直接登錄阿里云--云盾--CA證書服務)
2.虛擬主機是不支持https的,那么只能通過阿里云的CDN服務來跳轉一下來支持https
3.進入阿里云控制臺,訪問CDN,進入CDN域名列表,添加你的域名,如果已經有了可以不用添加。
4.配置CDN的SSL,開啟HTTPS加速模式
PS:如果你的SSL證書和我一樣在阿里云申請的話,可以直接下拉選擇就行了,不然你就要自己上傳并配置一下,我這里就不浪費篇幅來介紹了。記住要選擇HTTP→HTTPS
5.關閉CDN的過濾參數
我給這個參數弄的有些郁悶,開始沒注意到這個設置,經常弄wordpress的時候頁面帶參數過去不去。一直設置出錯,我還以為是wordpress哪里的函數被我弄亂了,還把wordpress重新安裝了一遍?,F在好像是默認關閉了。
6.修改DNS解析記錄
7.修改wordpress配置文件和數據庫
配置文件修改wp-config.php
在require_once(ABSPATH . ‘wp-settings.php’);之前,添加以下四個記錄。在沒有添加第四個記錄的時候,我的后臺總是css和jquery出錯,不正常。
define(‘FORCE_SSL_ADMIN’, true);
define(‘FORCE_SSL_LOGIN’, true);
$_SERVER[‘HTTPS’] = ‘ON’;
define( ‘CONCATENATE_SCRIPTS’, false );
數據庫表:wp_options
option_name:siteurl,home,ossdl_off_cdn_url三個記錄的option_value都從原來的http://www.jian2.com改成https://www.jian2.com
8.添加一個.htaccess文件
在站根節(jié)點上傳創(chuàng)建那么一個.htaccess文件,用來重定向301狀態(tài)文件內容:RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]