當前位置:首頁 » 網頁前端 » 前端做https跳轉
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

前端做https跳轉

發布時間: 2022-09-03 14:37:24

㈠ 如何實現用戶用訪問http時自動跳轉到https的訪問地址 

SSL證書部署後配置強制HTTPS訪問。

HTTPS實現步驟:

  1. 確定域名(網址)後,進入Gworg獲得SSL證書。
  2. 拿到SSL證書配置到伺服器,需要根據技術文檔安裝:網頁鏈接

  3. SSL證書需要在獨立伺服器或者雲伺服器安裝,部分虛擬主機也支持SSL證書。

  4. 強制HTTPS設置,需要配置SSL證書完畢後,根據以上鏈接教程設置強制HTTPS。

  5. 網站根目錄新建.htaccess偽靜態設置
    <IfMolemod_rewrite.c>
    RewriteEngineon
    RewriteBase/
    RewriteCond%{SERVER_PORT}!^443$
    RewriteRule(.*)https://%{SERVER_NAME}/$1[R=301,L]
    </IfMole>

Gworg建議:根據技術文檔安裝SSL證書。

㈡ 如何讓http自動跳轉https

伺服器在安裝SSL證書完成後,要想實現輸入域名自動跳轉到https,我們還需要通過添加代碼才能達到效果。下面直接看教程:
1、按照格式修改nginx.conf配置文件;
2、修改配置文件後,重啟nginx。
配置文件請參考:https://panxu.net/article/8380.html

㈢ 設置http跳轉https的幾種方法

1、Apache設置http跳轉到https
(1)Apache環境下實現整站http自動跳轉到https需在網站的配置文件的標簽內,鍵入以下內容:

(2)如果對某個目錄做https強制跳轉,則復制以下代碼:

(3)如果只需要對某個網頁進行https跳轉,可以使用redirect 301來做跳轉:
redirect 301 /你的網頁 https://你的主機+網頁

2、IIS設置http跳轉到https
IIS版本下,6.0和7.0及以上版本的設置方法有區別,IIS6.0中實現http跳轉https方法是修改以下文件:C:\WINDOWS\Help\iisHelp\common\403-4.htm。IIS7.0及以上版本是路徑:C:\inetpub\custerr\zh-CN\403.htm,修改的內容如下圖:

注意:IIS6中,站點屬性-》目錄安全性-》編輯中把「要求安全通道(SSL)」勾選上即可。 IIS7、IIS8中,SSL設置>把「要求SSL」勾選即可。

3、Tomcat設置http跳轉到https
Tomcat 環境下設置http跳轉https需要做兩個地方改動:
(1)server.xml 中的埠要改成對應的「443」埠
(2)要在web.xml配置文件中添加節點代碼,如下:

4、Nginx設置http跳轉到https
Nginx環境下設置http跳轉https需在配置80埠的文件裡面,寫入以下內容即可。

單獨頁面通用代碼段,在需要強制為https的頁面上加入該代碼進行處理

關鍵詞:http跳轉https,設置http跳轉https方法

㈣ 如何實現訪問https自動跳轉到http

1、在伺服器端設置301重定向,讓https自動跳轉到http。

2、通過在網頁使用JS來跳轉到http。

3、在谷歌瀏覽器設置強制訪問http。

㈤ http怎麼做自動跳轉https

APache 版本
1、如果需要整站跳轉,則在網站的配置文件的<Directory>標簽內,鍵入以下內容:
RewriteEngine onRewriteCond %{SERVER_PORT} !^443$RewriteRule ^(.*)?$ https://%{SERVER_NAME}/$1 [L,R]
2、如果對某個目錄做https強制跳轉,則復制以下代碼:
RewriteEngine onRewriteBase /yourfolderRewriteCond %{SERVER_PORT} !^443$#RewriteRule ^(.*)?$ https://%{SERVER_NAME}/$1 [L,R]RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]
3、如果只需要對某個網頁進行https跳轉,可以使用redirect 301來做跳轉!redirect 301 /你的網頁 https://你的主機+網頁
2
Nginx版本
在配置80埠的文件裡面,寫入以下內容即可。
server { listen 80; server_name localhost; rewrite ^(.*)$ https://$host$1 permanent;
location / { root html; index index.html index.htm; }
3
IIS 版本
使用url重定向實現全站跳轉。在此之前,請檢查網站根目錄是否有web.config文件,如有,請先備份這里的web.config文件,因為以下的配置可能會和web.config裡面跳轉沖突。
1選擇需要實現跳轉功能的網站,雙擊「URL重寫」,選擇如下圖「添加規則」。
2在彈出的對話框選擇空白規則,點擊確定。
3根據以下截圖配置新的規則,紅色框框為需要配置或注意的選項。
4展開條件選項,點擊添加按鈕,添加如下圖條件,然後點擊確定。
5再次按下圖提示,添加條件,點擊確定。
6選擇執行操作類型,如下圖。
7填寫完畢,點擊右上角應用,應用此規則。
8最後確定完成所有設定,實際上上面的文件是改變了網站根目錄web.config的配置文件內容。
以上配置文件內容如下,可以比對
<rule name="Redirect to https"stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="^OFF$" />
<add input="{HTTPS_HOST}" pattern="^(localhost)"negate="true" />
</conditions>
<action type="Redirect"url="https://{HTTP_HOST}/{R:1}" redirectType="SeeOther"/>
</rule>

㈥ 如何設置http到https的自動跳轉

一、Apache伺服器

我們需要找到Apache的配置文件httpd.conf,然後添加以下代碼:

RewriteEngine on

RewriteCond %{SERVER_PORT} !^443$

RewriteRule ^(.*)?$ https://%{SERVER_NAME}/$1 [L,R]

以上代碼是針對整站進行跳轉,如果只需要跳轉某個目錄,則添加代碼:

RewriteEngine on

RewriteBase /yourfolder

RewriteCond %{SERVER_PORT} !^443$

RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]

二、Nginx伺服器

在配置80埠的文件中,添加以下代碼:

server {

listen 80;

server_name localhost;

rewrite ^(.*)$ https://$host$1 permanent;

location / {

root html;

index index.html index.htm;

}

三、Tomcat伺服器

這是三種伺服器裡面相對比較麻煩的,不過一步一步來,也是可以實現的。

首先,我們需要在伺服器根目錄下找到conf這個目錄,找到其中server.xml文件這個文件,修改裡面的redirectPort值為443,默認值一般為8443。

然後,還是在這個目錄下找到web.xml文件,在尾部添加代碼

<security-constraint>

<display-name>Auth</display-name>

<web-resource-collection>

<web-resource-name>Protected Area</web-resource-name>

<url-pattern>/user/*</url-pattern>

<url-pattern>/main/index</url-pattern>

</web-resource-collection>

<user-data-constraint>

<description>SSL required</description>

<transport-guarantee>CONFIDENTIAL</transport-guarantee>

</user-data-constraint>

</security-constraint>

如果用戶遇到的問題不能解決,可通過wosign官網客服尋求幫助,wosign可提供免費一對一的ssl證書技術部署支持網頁鏈接,免除後顧之憂。

㈦ 在開發前端的時候怎麼用HTML,實現打開https://www.198bona.com首頁一秒後自動跳到下級頁面呢

可以用jquery來實現:-當然在寫下面這段代碼之前需要引入jquery的庫,在網上找一下下載下來就OK。
$(document).ready(function(){

setTimeout(function(){
window.location.href="要跳轉的頁面的地址"
}, 1000)
})

㈧ http怎麼自動跳轉https

APache 版本

如果需要整站跳轉,則在網站的配置文件的<Directory>標簽內,鍵入以下內容:
1.RewriteEngine on
2.RewriteCond %{SERVER_PORT} !^443$
3.RewriteRule ^(.*)?$ https://%{SERVER_NAME}/$1 [L,R=301]
如果對某個目錄做https強制跳轉,則復制以下代碼:
1.RewriteEngine on
2.RewriteBase /yourfolder
3.RewriteCond %{SERVER_PORT} !^443$
4.#RewriteRule ^(.*)?$ https://%{SERVER_NAME}/$1 [L,R]
5.RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]
如果只需要對某個網頁進行https跳轉,可以使用redirect 301來做跳轉!redirect 301 /你的網頁 https://你的主機+網頁

Nginx版本

在配置80埠的文件裡面,寫入以下內容即可。
server {
listen 80;
server_name localhost;
rewrite ^(.*)$ https://$host$1 permanent;
}
IIS 版本

IIs中實現Http自動轉換到Https方法介紹 (403跳轉對SEO有一定影響)
1、根據IIS版本備份以下文件:
IIS6.0 路徑:C:\WINDOWS\Help\iisHelp\common\403-4.htm
IIS7.0以上 路徑:C:\inetpub\custerr\zh-CN\403.htm

2、把以下內容全部拷貝替換(403-4或403)裡面所有內容,保存即可
<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>
注釋:IIS6中,站點屬性-》目錄安全性-》編輯中把「要求安全通道(SSL)」勾選上即可。
IIS7、8中,SSL設置-》把「要求SSL」勾選即可。

TOMCAT 版本

1、在conf目錄下的server.xml文件中找到以下配置,修改redirectPort參數值為"443",默認是「8443」.
<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="443" />
2、在conf目錄下的web.xml文件內容<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>
單獨頁面通用代碼段:以下方法較適合指定某一個子頁單獨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>
在需要強制為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>
PHP頁面跳轉:添加在網站php頁面內
if ($_SERVER["HTTPS"] <> "on")
{
$xredir="https://".$_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
header("Location: ".$xredir);
}
http跳轉https的方法較多,以上僅供參考,資料鏈接:(https://bbs.wosign.com/thread-46-1-1.html)。