亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Apache由http自動(dòng)跳轉(zhuǎn)到https的多種方法

 更新時(shí)間:2018年02月08日 11:51:50   投稿:mrr  
本文主要和大家分享Apache http自動(dòng)跳轉(zhuǎn)到https的幾種方法,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下

本文主要和大家分享Apache http自動(dòng)跳轉(zhuǎn)到https的幾種方法,當(dāng)你的站點(diǎn)使用了HTTPS之后,你可能會(huì)想把所有的HTTP請(qǐng)求(即端口80的請(qǐng)求),全部都重定向至HTTPS。這時(shí)候你可以用以下的方式來(lái)做到:

在啟用了 https 之后,還要保證之前的 http 端口可以打開(kāi),http 的 80 端口是有兩個(gè)網(wǎng)址的,所以這就導(dǎo)致需要把原來(lái)的帶 wwww 和不帶 www 的域名同時(shí)指定一個(gè) https 網(wǎng)址上面,需要做兩個(gè) Apache 的301重定向,這個(gè)其實(shí)是很簡(jiǎn)單的,夏日博客的做法是直接在 .htaccess 文件中添加兩個(gè) 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

第一個(gè) 301 很自然就是帶 www 的跳轉(zhuǎn)到新的 https 上面了,而下面的301重定向則是判斷如果端口不是80的話,則進(jìn)行重定向,這樣的話,帶www和不帶www的域名就一起跳轉(zhuǎn)到 https 一個(gè)網(wǎng)址上面了,當(dāng)然這種全站做301的方法是比較暴力的,通常情況下我們只要把主域名做個(gè)301就可以了,我這里是因?yàn)閱⒂昧嗽瓉?lái)的兩個(gè)域名。

PHP中文網(wǎng)還手機(jī)了一些其它的 Apache http 跳轉(zhuǎn)到 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]#整站跳轉(zhuǎn)

方法三

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]
#以上至針對(duì)某個(gè)目錄跳轉(zhuǎn), yourfolder就是目錄名

方法4

redirect 301 /你的網(wǎng)頁(yè) https://你的主機(jī)+網(wǎng)頁(yè)
#至針對(duì)某個(gè)網(wǎng)頁(yè)跳轉(zhuǎn)

方法5

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

解釋:

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

以上規(guī)則的意思是,如果訪問(wèn)的url的端口不是443,且訪問(wèn)頁(yè)面不是tz.php,則應(yīng)用RewriteRule這條規(guī)則。

這樣便實(shí)現(xiàn)了:

訪問(wèn)了 http: //localhost/index.php 或者 http: //localhost/admin/index.php 等頁(yè)面的時(shí)候會(huì)自動(dòng)跳轉(zhuǎn)到 https: //localhost/index.php 或者 https: //localhost/admin/index.php,但是訪問(wèn) http: //localhost/tz.php 的時(shí)候就不會(huì)做任何跳轉(zhuǎn),也就是說(shuō) http: //localhost/tz.php 和 https: //localhost/tz.php 兩個(gè)地址都可以訪問(wèn)。

PS:下面再看下Apache由http自動(dòng)跳轉(zhuǎn)到https的方法,具體內(nèi)容介紹如下所示:

修改根目錄.htaccess文件

<IfModule mod_rewrite.c>
 Options +FollowSymlinks
 RewriteEngine On
#thinkphp去掉index.php
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
 #http自動(dòng)跳轉(zhuǎn)到https
 RewriteCond %{SERVER_PORT} !^443$
 #只有匹配對(duì)應(yīng)的域名才會(huì)跳轉(zhuǎn)
 RewriteCond %{SERVER_NAME} ^hrsc.cc|www.hrsc.cc$
 RewriteRule (.*) https://%{SERVER_NAME}/$1 [R]
</IfModule>

總結(jié)

以上所述是小編給大家介紹的Apache由http自動(dòng)跳轉(zhuǎn)到https的多種方法,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • Linux中Netcat命令整理

    Linux中Netcat命令整理

    本篇文章給大家整理了Linux中Netcat的命令以及命令的功能詳解,一起學(xué)習(xí)下。
    2018-02-02
  • Linux 環(huán)境變量詳解及實(shí)例

    Linux 環(huán)境變量詳解及實(shí)例

    這篇文章主要介紹了Linux 環(huán)境變量詳解及實(shí)例的相關(guān)資料,需要的朋友可以參考下
    2017-02-02
  • Linux Centos7系統(tǒng)端口占用問(wèn)題的解決方法

    Linux Centos7系統(tǒng)端口占用問(wèn)題的解決方法

    這篇文章主要給大家介紹了關(guān)于Linux Centos7系統(tǒng)端口占用問(wèn)題的解決方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-01-01
  • 利用iptables來(lái)配置linux禁止所有端口登陸和開(kāi)放指定端口的方法

    利用iptables來(lái)配置linux禁止所有端口登陸和開(kāi)放指定端口的方法

    下面小編就為大家?guī)?lái)一篇利用iptables來(lái)配置linux禁止所有端口登陸和開(kāi)放指定端口的方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-01-01
  • Linux下Oracle如何導(dǎo)入導(dǎo)出dmp文件詳解

    Linux下Oracle如何導(dǎo)入導(dǎo)出dmp文件詳解

    這篇文章主要給大家介紹了關(guān)于在Linux下Oracle如何導(dǎo)入導(dǎo)出dmp文件的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起看看吧。
    2017-07-07
  • linux系統(tǒng)下的時(shí)間配置綜述

    linux系統(tǒng)下的時(shí)間配置綜述

    這篇文章主要給大家介紹了關(guān)于linux系統(tǒng)下時(shí)間配置的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-01-01
  • 一文教你如何自定義systemd開(kāi)機(jī)啟動(dòng)腳本

    一文教你如何自定義systemd開(kāi)機(jī)啟動(dòng)腳本

    systemd開(kāi)機(jī)腳本是Linux系統(tǒng)不可或缺的組成部分,它負(fù)責(zé)協(xié)調(diào)和管理系統(tǒng)啟動(dòng)過(guò)程中的各項(xiàng)任務(wù)和服務(wù),本文將詳細(xì)為大家介紹如何自定義systemd開(kāi)機(jī)啟動(dòng)腳本,通過(guò)本文你將能夠深入了解Linux啟動(dòng)流程,并提升系統(tǒng)的效率和可靠性
    2023-07-07
  • Linux環(huán)境ActiveMQ部署方法詳解

    Linux環(huán)境ActiveMQ部署方法詳解

    這篇文章主要介紹了Linux環(huán)境ActiveMQ部署方法,較為詳細(xì)的分析了Linux環(huán)境下ActiveMQ的部署方法,并附帶說(shuō)明了linux安裝jdk的相關(guān)操作步驟,需要的朋友可以參考下
    2019-05-05
  • Linux中查看指定文件夾內(nèi)各個(gè)子文件夾內(nèi)的文件數(shù)量

    Linux中查看指定文件夾內(nèi)各個(gè)子文件夾內(nèi)的文件數(shù)量

    今天小編就為大家分享一篇關(guān)于Linux中查看指定文件夾內(nèi)各個(gè)子文件夾內(nèi)的文件數(shù)量,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-01-01
  • Linux使用Cron+AT實(shí)現(xiàn)在某個(gè)確定的時(shí)間段內(nèi)隨機(jī)執(zhí)行命令

    Linux使用Cron+AT實(shí)現(xiàn)在某個(gè)確定的時(shí)間段內(nèi)隨機(jī)執(zhí)行命令

    寫(xiě)了個(gè)腳本簽到,但是不想總是在確定的時(shí)間簽到,不然在數(shù)據(jù)庫(kù)里面的記錄太假了,所以需要在確定的時(shí)間段內(nèi),隨機(jī)選個(gè)時(shí)間執(zhí)行,最后想到了使用Cron+AT實(shí)現(xiàn),需要的朋友可以參考下
    2016-07-07

最新評(píng)論