in ,

linux主機中如何使用.htaccess關閉緩存?只要這樣做就行!

修改wordpress網站可以即時瀏覽

此篇教學說明的是你可以從cpanel控制台中找到 .htaccess 檔案,利用這個檔案去關閉你主機中的緩存(快取/cache),關閉了就表示你在修改網站時可以”即時”去認到你修改的地方不用擔心瀏覽器cookies蒙蔽了你!

為什麼 .hataccess 可以修改?
.htaccess檔案是提供了一種是你的web server(Apache)中可以兼容提供指令的方法。這樣的指令通常是放在 .htaccess 中。
.htaccess 的特性是在讀取指令時的方式是由上到下,那如果你最上面的的指令與往下走的的指令有相矛盾的地方,則會選取最後一個要讀取的指令做為所使用的指令。
就剛好利用這種特點來關閉緩存,而不會干擾所有現有指令,只需在底部放置新指令即可。如果你的網站更新完成後,就可以刪除以下的代碼,讓網站恢復正常以往抓取cache的狀態來運行。

如何找到  .htaccess ?
請到.htaccess 加入 (在public_html下,用CPANEL下的”檔案管理員”,看到 “顯示隱藏檔案 (名稱開頭是 . 的檔案)” ,打勾按確定便可以看到)

 

代碼:

# DISABLE CACHING
<IfModule mod_headers.c>
Header set Cache-Control “no-cache, no-store, must-revalidate”
Header set Pragma “no-cache”
Header set Expires 0
</IfModule>

<FilesMatch “\.(css|flv|gif|htm|html|ico|jpe|jpeg|jpg|js|mp3|mp4|png|pdf|swf|txt)$”>
<IfModule mod_expires.c>
ExpiresActive Off
</IfModule>
<IfModule mod_headers.c>
FileETag None
Header unset ETag
Header unset Pragma
Header unset Cache-Control
Header unset Last-Modified
Header set Pragma “no-cache”
Header set Cache-Control “max-age=0, no-cache, no-store, must-revalidate”
Header set Expires “Thu, 1 Jan 1970 00:00:00 GMT”
</IfModule>
</FilesMatch>

加碼閱讀:如何在cpanel控制台上開啟操作mod_rewrite的功能?

 

文章來源 : https://www.cloudflare.com.tw

Written by 婷Z

Generation Z,Z世代,愛網路但不沉迷網路,最愛挑戰週末脫離手機4小時

文章有用就該推一下

164 Points
Upvote Downvote
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments

[教學]連不上虛擬主機網站空間或Mail/FTP/Cpanel無法登入

WordPress W3 Total Cache與LiteSpeed 相衝時解決方法