Apache將HTTP重定向到HTTPS

apache中強制將http重定向到https ,許多站點只需要始終使用ssl運行。我們需要確保每個用戶都必須通過ssl訪問網(wǎng)站。如果任何用戶嘗試使用非ssl url訪問該網(wǎng)站,則他必須是重定向到ssl網(wǎng)站的。

Apache將HTTP重定向到HTTPS

本篇文章將介紹關(guān)于在每次使用apache mod_rewrite模塊時將網(wǎng)站重定向到ssl url。

選擇1:

在apache配置文件中編輯virtualhost網(wǎng)站并添加以下選項。將www.example.com更改為你的實際域名。

Redirect?permanent?/?https://www.example.com/

選擇2:

在Apache配置文件中編輯VirtualHost網(wǎng)站并添加以下設(shè)置。你也可以在網(wǎng)站的文檔根目錄下的.htaccess文件中添加相同的設(shè)置。

RewriteEngine?On RewriteCond?%{HTTPS}?off RewriteRule?(.*)?https://%{HTTP_HOST}%{REQUEST_URI}?[R,L]

如果要將特定URL重定向到https。使用以下設(shè)置。例如,如果有人試圖訪問網(wǎng)站上的always-secure.html文件。用戶必須使用SSL訪問URL。

?RewriteEngine?On ?RewriteRule?^always-secure.html$?https://www.example.com/always-secure.html?[R=301,L]

本篇文章到這里就已經(jīng)全部結(jié)束了,更多其他精彩內(nèi)容大家可以關(guān)注PHP中文網(wǎng)的Linux視頻教程欄目!!!

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點贊13 分享