?
時間:2021-06-11來源:網(wǎng)騎士
上篇講解了不帶www的重定向跳轉(zhuǎn),今天為大家講解如何設(shè)置HTTP重定向為HTTPS?那么什么是https呢?有什么作用呢?

講方法之前先為大家簡單介紹下https的作用,https是以安全為目標的 HTTP 通道,在HTTP的基礎(chǔ)上通過傳輸加密和身份認證保證了傳輸過程的安全性。 HTTPS 存在不同于 HTTP 的默認端口及一個加密/身份驗證層(在 HTTP與 TCP 之間)。這個系統(tǒng)提供了身份驗證與加密通訊方法。它被廣泛用于萬維網(wǎng)上安全敏感的通訊,例如交易支付等方面。
那么如何進行設(shè)置HTTP重定向為HTTPS呢?以下針對Apache環(huán)境下進行設(shè)置:
1、先打開url重定向支持
@1打開Apache/conf/httpd.conf,找到 #LoadModule rewrite_module modules/mod_rewrite.so 去掉#號
@2找到你網(wǎng)站目錄的段,比如我的網(wǎng)站目錄是c:/www,找到
…
修改其中的 AllowOverride None 為 AllowOverride All3)重啟apache服務(wù)
2、設(shè)置重定向規(guī)則
@1在你網(wǎng)站目錄下放一個.htaccess文件。windows環(huán)境下,不能把文件直接改名為.htaccess,會提示你必須輸入文件名。所以我們先新建一個“新建文本文檔.txt”文檔,記事本打開,選擇另存為,保存類型選擇“所有文件(.)”,文件名輸入“.htaccess”,保存。這樣便生成了一個.htaccess文件。
@2編輯器打開.htaccess文件(網(wǎng)站根目錄下的文件),寫入如下規(guī)則:
RewriteEngine on
RewriteCond %{SERVER_PORT} !^443$
RewriteCond %{REQUEST_URI} !^/tz.php
RewriteRule (.*) https://%{SERVER_NAME}/$1 [R]
總體來說上面規(guī)則的意思是:
如果訪問的url的端口不是443,且訪問頁面不是tz.php,則應(yīng)用RewriteRule這條規(guī)則。這樣便實現(xiàn)了:訪問了 http://localhost/index.php 或者 http://localhost/admin/index.php 等頁面的時候會自動跳轉(zhuǎn)到 https://localhost/index.php 或者 https://localhost/admin/index.php,但是訪問 http://localhost/tz.php 的時候就不會做任何跳轉(zhuǎn),也就是說 http://localhost/tz.php 和 https://localhost/tz.php 兩個地址都可以訪問。
以上就是針對http重定向https的操作方法,有什么不懂可以咨詢在線客服,如想了解不帶www重定向到www,可以點擊文字鏈接。
掃碼合作
微信公眾號
掃碼合作