如何使用.htaccess文件強制HTTPS

如何使用.htaccess文件強制HTTPS

有時需要確保您網站的訪問者使用SSL加密連接。如果你不熟悉SSL,想了解更多,請閱讀我們的文章“ 什麼是SSL,為什麼它很重要?“

強制訪問者使用SSL可以通過使用mod_rewrite的.htaccess文件完成。

重要:如果您的.htacess中已經有重複的程式碼,請在您的.htacess中已經有類似的規則的情況下添加以下程式碼:

RewriteEngine On

RewriteCond %{SERVER_PORT} 80

RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]

請務必使用您的實際域名替換www.example.com。

要強制特定網域使用HTTPS,請在網站根文件夾中的.htaccess文件中使用以下程式碼:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^example\.com [NC]

RewriteCond %{SERVER_PORT} 80

RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]

請務必使用您嘗試強制為https的域名替換example .com。此外,您需要將www.example.com替換為您的實際域名。

如果要對特定文件夾強制使用SSL,可以將下面的程式碼插入放置在該特定文件夾中的.htaccess文件中:

RewriteEngine On

RewriteCond %{SERVER_PORT} 80

RewriteCond %{REQUEST_URI} folder

RewriteRule ^(.*)$ https://www.example.com/folder/$1 [R,L]

確保將文件夾引用更改為實際文件夾名稱。然後,請務必使用您要強制啟用SSL的實際域名和文件夾替換www.example.com/folder。


Techroomage Seo SEO TechRoomage 提供專業白帽 Search Engine Optimization (SEO) 服務與 Responsive Web Design (RWD) 響應式網頁設計,透過完善的服務幫助客戶建立高品質網站與後續強大的網路行銷。

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *