用.htaccess自動導向https
就算買了SSL,還是不會有人想多打一個https的啦~
.htaccess
.htaccess是Apache的組態檔(所以IIS不支援喔!),有各種執行伺服器的功能,基本如重新導向頁面、內容上鎖、圖片保護等。
- 特性
- 本身是一個文字檔,檔案名稱就是
.htaccess
,沒有任何前綴,使用上可以先命名之後到伺服器再改名為.htaccess
。 .htaccess
的.
在*nix(類Unix)
系統上會自動隱藏,安全性較高。- 語法是一行一個指令,自動換行要小心被自己炸到。
- 影響所在的目錄與子目錄。如果在/home裡面放,則/home/room也會參照同樣的組態。
重新導向https
2017年1月起,Chrome 56將主動提示http為不安全連線,還沒有錢買SSL的網站都會被 公̶然̶歧̶視̶ ,
就算用了免費的Let’s Encrypt,不知道怎麼redirect到https也是妄然(人生真難…),除了<meta>、nginx,如果你是可以自己處理伺服器的話,建議使用.htaccess檔直接放在根目錄來重新導向。
寫法很簡單,就醬三行
之後不管你是打example.com還是http://example.com都會自動幫你轉成https://example.com,還包含整個目錄的所有頁面。
簡單來說這三行的意思為,
開啟rewrite模組
把所有來自port 80(http)的連線
全數改為用port 443(https)連線
好學生來看完整版,(感謝Harry大大指點),
Jerry Lin, 目前動態:穩定過勞中…
你可以拍多點手👏(壓著就會一直噴小花很舒壓喔!),為你喜歡的內容投票,或是用Like Coin ↓ 抖內我,一起創造更多值得擁有的內容/