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

首頁 > 網站 > Apache > 正文

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

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

本文主要和大家分享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 兩個地址都可以訪問。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 惠东县| 略阳县| 固安县| 浮山县| 沾益县| 米脂县| 柘荣县| 宝坻区| 新安县| 台南市| 滕州市| 德格县| 江川县| 扎鲁特旗| 天峨县| 苍溪县| 色达县| 得荣县| 涡阳县| 乌审旗| 博野县| 铁岭县| 岫岩| 龙州县| 博野县| 泰顺县| 宝鸡市| 漳浦县| 喀什市| 南昌县| 叙永县| 油尖旺区| 屏边| 七台河市| 山东省| 颍上县| 龙口市| 保山市| 台中市| 高平市| 湖北省|