您好
虛擬主機如果您使用的是CPANEL Linux 主機或PLESK的LINUX主機其實也可以,您可以使用主機控制台的mod_rewrite 來達到這功能,請到CPANEL控制台點選檔案管理員後,右上角有設定圖示點選出現視窗選擇” 顯示隱藏的檔案(dotfiles).”,然後再進去,進入後編輯public_html 下的.htaccess檔案,加入以下即可
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.您的SSL網址.com/$1 [R,L]
以上的設定主要是針對所有連到PORT 80 的連線,PORT80 一般都是沒有SSL的連線,自動導到有SSL的網址,以上這例子下,有SSL憑證的網址,您需要更換成您網站主機空間有SSL的網址,這樣就可以確保您的網站空間的訪客都會連到有SSL資安憑證的頁面了。
如果以上方法行不通(個人測試是可以的),您也可以試試看以下方法做SSL 自動導向
RewriteEngine On RewriteCond %{HTTPS} !=on RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE] Header always set Content-Security-Policy "upgrade-insecure-requests;" 如果您用WordPress 主機架設WordPress 網站,以上方法也是可行的喔
如果是WINDOWS主機的話呢? 因為Windows 虛擬主機沒有.htaccess 可以用,您可以參考這邊
windows主機Plesk Obsidian 18 介面,將http://自動導向https://
文章來源 : https://wpoki.com
GIPHY App Key not set. Please check settings
One Comment