在apache中強制將http重定向到https ,許多站點只需要始終使用ssl運行。我們需要確保每個用戶都必須通過ssl訪問網(wǎng)站。如果任何用戶嘗試使用非ssl url訪問該網(wǎng)站,則他必須是重定向到ssl網(wǎng)站的。
本篇文章將介紹關(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)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載。
THE END