寫一個 .htaccess 檔案
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteEngine On
// 開啟rewrite這個功能模組
RewriteCond %{SERVER_PORT} 80
// RewriteCond:rewrite condition 重寫條件,
// %則是變數的意思,也就是{SERVER_PORT} 80是重寫的條件(變數)。
// 整句意思是:所有由port 80的連線為…(接續下行)
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
// RewriteRule:重寫規則為…,
// ^(.*)$:任意字元,
// %{HTTP_HOST}%{REQUEST_URI}:訪問的主域名與相對位址,
// [L,R=301]:L為last,最後一條規則,
// R=301則是http協議中的狀態碼,意為永久改變位置。
// 整句意思是:永久重寫所有連線為https的網址
沒有留言:
張貼留言