国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > Apache > 正文

Apache由http自動跳轉到https的多種方法

2024-08-27 18:27:10
字體:
來源:轉載
供稿:網友

本文主要和大家分享Apache http自動跳轉到https的幾種方法,當你的站點使用了HTTPS之后,你可能會想把所有的HTTP請求(即端口80的請求),全部都重定向至HTTPS。這時候你可以用以下的方式來做到:

在啟用了 https 之后,還要保證之前的 http 端口可以打開,http 的 80 端口是有兩個網址的,所以這就導致需要把原來的帶 wwww 和不帶 www 的域名同時指定一個 https 網址上面,需要做兩個 Apache 的301重定向,這個其實是很簡單的,夏日博客的做法是直接在 .htaccess 文件中添加兩個 301 即可,如下所示:

rewritecond %{http_host} ^www.php.cn [nc] RewriteRule ^(.*)?$ <a  target="_blank">https://www.php.cn/</a>$1 [R=301,L] RewriteCond %{SERVER_PORT} !^443$ RewriteRule ^(.*)?$ <a  target="_blank">https://www.php.cn/</a>$1 [R=301,L

第一個 301 很自然就是帶 www 的跳轉到新的 https 上面了,而下面的301重定向則是判斷如果端口不是80的話,則進行重定向,這樣的話,帶www和不帶www的域名就一起跳轉到 https 一個網址上面了,當然這種全站做301的方法是比較暴力的,通常情況下我們只要把主域名做個301就可以了,我這里是因為啟用了原來的兩個域名。

PHP中文網還手機了一些其它的 Apache http 跳轉到 https 的方法,僅供參考:

方法1

RewriteEngine On RewriteBase / RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ <a  target="_blank">https://www.php.cn/</a>$1 [R=301,L]

方法二

RewriteEngine on RewriteCond %{SERVER_PORT} !^443$ RewriteRule ^(.*)?$ https://%{SERVER_NAME}/$1 [R=301,L]#整站跳轉

方法三

RewriteEngine on RewriteBase /yourfolder RewriteCond %{SERVER_PORT} !^443$ #RewriteRule ^(.*)?$ https://%{SERVER_NAME}/$1 [R=301,L] RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]#以上至針對某個目錄跳轉, yourfolder就是目錄名

方法4

redirect 301 /你的網頁 https://你的主機+網頁#至針對某個網頁跳轉

方法5

RewriteEngine on RewriteCond %{SERVER_PORT} !^443$ RewriteCond %{REQUEST_URI} !^/tz.php RewriteRule (.*) https://%{SERVER_NAME}/$1 [R]

解釋:

%{SERVER_PORT} —— 訪問端口%{REQUEST_URI} —— 比如如果url是 http: //localhost/tz.php,則是指 /tz.php%{SERVER_NAME} —— 比如如果url是 http: //localhost/tz.php,則是指 localhost

以上規則的意思是,如果訪問的url的端口不是443,且訪問頁面不是tz.php,則應用RewriteRule這條規則。

這樣便實現了:

訪問了 http: //localhost/index.php 或者 http: //localhost/admin/index.php 等頁面的時候會自動跳轉到 https: //localhost/index.php 或者 https: //localhost/admin/index.php,但是訪問 http: //localhost/tz.php 的時候就不會做任何跳轉,也就是說 http: //localhost/tz.php 和 https: //localhost/tz.php 兩個地址都可以訪問。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 云阳县| 富阳市| 泗阳县| 荆门市| 弥渡县| 林芝县| 白城市| 高雄县| 兰西县| 南靖县| 枣阳市| 思茅市| 若羌县| 柯坪县| 安多县| 静安区| 博爱县| 托克托县| 龙游县| 咸阳市| 勐海县| 什邡市| 台前县| 元阳县| 万安县| 左权县| 铜梁县| 合川市| 大同市| 藁城市| 乌拉特中旗| 绥化市| 赣榆县| 土默特右旗| 博兴县| 辽宁省| 温宿县| 棋牌| 永仁县| 高台县| 四子王旗|