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://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

[新手攻略2]網址怎樣才能通?DNS Server是蝦米?到底要找誰處理網址商還是主機商?

[新手攻略3]常見弄混的名稱-虛擬主機的流量與頻寬,哪一個是用完就沒了,哪一個是用完會塞車?