如今個(gè)人ssl證書已經(jīng)很便宜,很多商家甚至提供免費(fèi)的ssl證書,如何讓我們的網(wǎng)站獲得全站ssl證書?
網(wǎng)站配置文件中開放443端口
填寫獲得的ssl密鑰文件地址
WordPress設(shè)置中修改主站地址為https
在數(shù)據(jù)庫(kù)中替換所有圖片以及其他附件地址為https
- UPDATE wp_posts SET post_content = replace(post_content, 'http://www.domain.com/wp-content/uploads','https://www.domain.com/wp-content/uploads');
如果你不太會(huì)使用mysql命令,還可以在主題的functions.php中添加如下代碼以達(dá)到附件地址替換為https
- /* 替換圖片鏈接為 https */
- function my_content_manipulator($content){
- if( is_ssl() ){
- $content = str_replace('http://www.domain.com/wp-content/uploads', 'https://www.domain.com/wp-content/uploads', $content);
- }
- return $content;
- }
- add_filter('the_content', 'my_content_manipulator');
注意 www.domain.com 修改為你自己的域名
強(qiáng)制后臺(tái)使用https
在wp-cofig 文件中加入如下條目
- /* 強(qiáng)制后臺(tái)和登錄使用 SSL */
- define('FORCE_SSL_LOGIN', true);
- define('FORCE_SSL_ADMIN', true);
由于https要求全部外鏈文件都必須是https,所有如果之前主題引用了http的資源,比如logo圖片地址,jQ文件或者其他js,記得要替換引用的地址為https,盡量放本地加載。
如此以來(lái),就可以以https正常訪問了。