http跳轉(zhuǎn)到https你需要一個ssl證書
http跳轉(zhuǎn)到https 你需要一個ssl證書想要實現(xiàn)http跳轉(zhuǎn)到https首先得給網(wǎng)站申請一個ssl證書。ssl證書主要用來數(shù)據(jù)加密傳輸和認證服務(wù)器的,確保數(shù)據(jù)在傳輸過程中是安全的。而申請ssl證書也不是隨便選一個就行,要根據(jù)網(wǎng)站的實際情況進行選擇最適合的ssl證書
http跳轉(zhuǎn)到https 你需要一個ssl證書想要實現(xiàn)http跳轉(zhuǎn)到https首先得給網(wǎng)站申請一個ssl證書。ssl證書主要用來數(shù)據(jù)加密傳輸和認證服務(wù)器的,確保數(shù)據(jù)在傳輸過程中是安全的。而申請ssl證書也不是隨便選一個就行,要根據(jù)網(wǎng)站的實際情況進行選擇最適合的ssl證書
想要實現(xiàn)http跳轉(zhuǎn)到https首先得給網(wǎng)站申請一個ssl證書。ssl證書主要用來數(shù)據(jù)加密傳輸和認證服務(wù)器的,確保數(shù)據(jù)在傳輸過程中是安全的。而申請ssl證書也不是隨便選一個就行,要根據(jù)網(wǎng)站的實際情況進行選擇最適合的ssl證書
SSL證書是指安全套接層協(xié)議(以及傳輸層協(xié)議TLS),位于TCP/IP協(xié)議與各種應(yīng)用層協(xié)議之間,為數(shù)據(jù)通訊提供安全支持,是目前使用最廣泛的安全協(xié)議。它為互聯(lián)網(wǎng)或內(nèi)部網(wǎng)絡(luò)連接,進行操作的兩臺機器之間提供安全信息通道,即HTTPS。
一、域名型證書 DV SSL
適用對象:中小型企業(yè)網(wǎng)站、中小型電子商務(wù)網(wǎng)站、電子郵局服務(wù)器、個人網(wǎng)站等
二、企業(yè)型證書 OV SSL
適合對象:企業(yè)網(wǎng)站、電子商務(wù)網(wǎng)站、證券、金融機構(gòu)
三、增強型證書EV SSL
適合對象:企業(yè)網(wǎng)站、電子商務(wù)網(wǎng)站、證券、金融機構(gòu)
Apache 版本
如果需要整站跳轉(zhuǎn),則在網(wǎng)站的配置文件的<Directory>標簽內(nèi),鍵入以下內(nèi)容:
RewriteEngine on
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)?$ https://%{SERVER_NAME}/$1 [L,R=301]
復(fù)制代碼
如果對某個目錄做https強制跳轉(zhuǎn),則復(fù)制以下代碼:
RewriteEngine on
RewriteBase /yourfolder
RewriteCond %{SERVER_PORT} !^443$
#RewriteRule ^(.*)?$ https://%{SERVER_NAME}/$1 [L,R]
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]
復(fù)制代碼
如果只需要對某個網(wǎng)頁進行https跳轉(zhuǎn),可以使用redirect 301來做跳轉(zhuǎn)!redirect 301 /你的網(wǎng)頁 https://你的主機+網(wǎng)頁
Nginx版本
在配置80端口的文件里面,寫入以下內(nèi)容即可。
server {
listen 80;
server_name localhost;
rewrite ^(.*)$ https://$host$1 permanent;
}
復(fù)制代碼
IIS 版本
IIs中實現(xiàn)Http自動轉(zhuǎn)換到Https方法介紹 (403跳轉(zhuǎn)對SEO有一定影響)
1、根據(jù)IIS版本備份以下文件:
IIS6.0 路徑:C:\WINDOWS\Help\iisHelp\common\403-4.htm
IIS7.0以上 路徑:C:\inetpub\custerr\zh-CN\403.htm
2、把以下內(nèi)容全部拷貝替換(403-4或403)里面所有內(nèi)容,保存即可
<HTML><HEAD><TITLE>該頁必須通過安全通道查看</TITLE>
<META HTTP-EQUIV="Content-Type" Content="text/html; charset=GB2312">
</HEAD><BODY>
<script type="text/javascript">
var url = window.location.href;
if (url.indexOf("https") < 0) {
url = url.replace("http:", "https:");
window.location.replace(url);
}
</script>
</BODY></HTML>
復(fù)制代碼
注釋:IIS6中,站點屬性-》目錄安全性-》編輯中把“要求安全通道(SSL)”勾選上即可。
IIS7、8中,SSL設(shè)置-》把“要求SSL”勾選即可。
TOMCAT 版本
1、在conf目錄下的server.xml文件中找到以下配置,修改redirectPort參數(shù)值為"443",默認是“8443”.
<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="443" />
復(fù)制代碼
2、在conf目錄下的web.xml文件內(nèi)容<web-app>……</web-app>中增加以下配置。
<web-app>
.........
<security-constraint>
<web-resource-collection >
<web-resource-name >SSL</web-resource-name>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>
</web-app>
復(fù)制代碼
單獨頁面通用代碼段:以下方法較適合指定某一個子頁單獨https
在需要強制為https的頁面上加入以下代碼進行處理http-->https
<script type="text/javascript">
var url = window.location.href;
if (url.indexOf("https") < 0) {
url = url.replace("http:", "https:");
window.location.replace(url);
}
</script>
復(fù)制代碼
在需要強制為http的頁面上加入以下代碼進行處理
https-->http
<script language="JavaScript" type="text/JavaScript">
function redirect()
{
var loc = location.href.split(':');
if(loc[0]=='https')
{
location.href='http:'+loc[1];
}
}
onload=redirect
</script>
復(fù)制代碼
PHP頁面跳轉(zhuǎn):添加在網(wǎng)站php頁面內(nèi)
if ($_SERVER["HTTPS"] <> "on")
{
$xredir="https://".$_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
header("Location: ".$xredir);
}
版權(quán)所有:重慶安菲科技有限公司
友情鏈接: