此篇文章只講wordpress站點使用CloudFlare CDN的快取頁面規則教程。其他問題可在下方留言,我會一一回復

CloudFlare的CDN有一個很好的特點就是可以整站快取下來,但是整站快取時我們是無法登陸後臺的,新寫的文章也無法預覽。所以我們需要配置幾條頁面規則來讓CloudFlare不快取某些頁面。

CloudFlare免費版本支援3條頁面規則,我們這三條需要充分利用起來才能夠滿足wordpress的使用。

第一條

*.cheshirex.com/wp-admin*

第二條

*.cheshirex.com/*preview=true*

第三條

*.cheshirex.com/*

規則解釋:

首先上方規則中的“*”代表所有的意思,不管是字母數字或者是特殊符號都可以使用一個“*”來代替。熟悉正規表示式的同學對這個很好理解。

第一條含義:代表此條規則適用於所有*.cheshirex.com/後面開頭是wp-admin的URL地址,wp-admin後面的字元全部包括在此條規則內。wp-admin是wordpress部落格的預設後臺地址。

第二條含義:*.cheshirex.com/後面URL中只要帶有preview=true的字元,都適用於此條規則。preview=true是wordpress寫文章點選預覽時的預覽URL地址。

第三條含義:*.cheshirex.com/後面所有的URL地址全部適用於此條規則。

 

上面三條規則裡面我們前兩條是要設定為不快取,第三條我們設定為永遠快取。這樣第一條的後臺地址和預覽地址我們看到的就是最新的內容,不會出現無法登陸或者無法預覽文章的情況。

有些同學比較聰明哈,此時就該想到wp-login這個登陸地址怎麼辦。有辦法!

我們安裝個外掛,把wp-login這個地址改成wp-admin開頭的其他地址,比如設定成wp-admincheshirex,外掛名字是Rename wp-login.php,我們在wordpress官方外掛市場搜尋即可。

 

 

下面開始在CloudFlare的操作過程:

登陸CloudFlare進入域名CDN管理介面,有一個Page Rules的設定項,我們點選進入

建立頁面規則時候不要用網頁翻譯,不然規則會新增不上。

規則順序不要搞錯了,這三條規則是有優先度的,第一條優先度最高。意思是當某個URL和第一條、第三條同時匹配時,按照第一條的規則來執行。

詳細設定如圖:

第一條規則*.cheshirex.com/wp-admin*

第二條規則*.cheshirex.com/*preview=true*

第三條規則*.cheshirex.com/*

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。