in , ,

虛擬主機如何自動把http 導到 SSL的https

台灣主機空間如何讓沒有SSL的要求自動導到有SSL

您好
虛擬主機如果您使用的是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://

台灣很便宜的商用SSL憑證推薦購買可以參考這邊

文章來源 : https://wpoki.com

Written by 婷Z

Comments

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

GIPHY App Key not set. Please check settings