七步驟完成WordPress啟用SSL之http到https的最後一哩路跟繞地球一圈差不多and教學文賈奈!

腫魔沒人留言?快點下去搶頭香啊!

七大重點先按照重要性條列如下:

  1. 備份網站(建議完成備份後馬上還原一次看看)。
  2. 啟用cloudflare的ssl功能。
  3. 在網域商的管理介面中,改成cloudflare的name server設定。
  4. 安裝wordpress的cloudflare官方外掛(啟用後切勿擅自停用)。
  5. 修改wordpress資料庫中wp_option的siteurl和home網址為https開頭(也可用控制台修改)。
  6. 增加\htdocs\wordpress\wp-config.php設定:強制使用https。
  7. 增加\htdocs\wordpress\.htaccess設定:http自動轉址https。

因為改用Cloudflare的CDN感覺變慢,索性斷然停用他家的外掛,

 

 

 

結果開始出現奇怪的問題如:

  • Access forbidden! Error 403
  • 這個網頁無法正常運作 將您重新導向的次數過多。 試試看清除 Cookie. ERR_TOO_MANY_REDIRECTS

加上UpdraftPlus WordPress Backup Plugin還原的的時候會因為自己也是外掛,所以還原不了而導致外掛刪光光的問題:

外掛 updraftplus/updraftplus.php 已經停用,由於出現錯誤:外掛檔案不存在。

而且Jetpack預設開了一堆有問題的功能:

  • Warning: count(): Parameter must be an array or an object that implements Countable in \htdocs\wordpress\wp-includes\post-template.php on line 284
    • 解法:停用Publicize connections自動將你的文章分享到社交網站 功能
  • Fatal error: Out of memory (allocated 14680064) (tried to allocate 28672 bytes) in \htdocs\wordpress\wp-content\plugins\jetpack\modules\widgets\twitter-timeline.php on line 408
  • Fatal error: Out of memory (allocated 6291456) (tried to allocate 20480 bytes) in \htdocs\wordpress\wp-content\plugins\jetpack\modules\protect.php on line 648
    • 解法:php.ini更改memory上限為2048M

還有Social Media Follow Buttons Bar缺圖問題(直接不爽停用),總之…

  1. \htdocs\wordpress\wp-config.php:
    • 加入以下程式碼,位置不限
      [wpanchor id="7"]define('FORCE_SSL_ADMIN', true);
  2. \htdocs\wordpress\.htaccess:
    • 加入以下程式碼在RewriteEngine On的下一行
      RewriteCond %{HTTPS} off [OR]
      RewriteCond %{HTTP_HOST} ^www\. [NC] 
      RewriteRule ^ https://lvuptech.com%{REQUEST_URI} [R=301,L,NE]

所以一開始建議不要停用Cloudflare的外掛,可偏偏他們家的外掛也有其他問題:

htdocs\wordpress\wp-content\plugins\cloudflare\src\WordPress\Hooks.php on line 133

解決方法:把Automatic Cache Management
Purge Cloudflare cache automatically when you update the appearance of your site.關掉就正常了

ps. UpdraftPlus備份的檔案自動存在\htdocs\wordpress\wp-content\updraft\裡面

 

0 0 vote
Article Rating
訂閱(Subscribe)
來自於(Notify of)
0 Comments
Inline Feedbacks
View all comments