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

web重定向

發布時間: 2022-02-13 00:31:39

① 怎樣進行網頁重定向

網頁重定向的五種常用方法

一:body onload跳轉法

<body onload=「parent.location=『http://www.ieseo.net/』」> 這種方法也能夠被搜索引擎識別。

二:meta refresh跳轉法

<meta http-equiv=「refresh」
content=「10;url=http://www.ieseo.net/」>
上述html代碼中的「10」是延時跳轉的時間,單位是秒。如果設為0,就表示立即跳轉。由於搜索引擎能夠讀取html,所以對於這種自動跳轉方法,搜索
引擎是能夠自動檢測出來的。 如果跳轉時間為0,就可能會被視為作弊,從而受到懲罰。如果有時間延遲(一般10秒以上),就會被視為正常應用。

三:表單跳轉法

<form
name=「form1」 action=http://www.ieseo.net/default.asp method=「get」>
</form> <script language=「javascript」>
document.form1.submit() </script>
其中form1名稱任意,但二處form1應該統一。action中的url地址必須以文件名結尾,例如
「action=http://www.ieseo.net
/」或「action=http://www.ieseo.net/post/」便是不規范寫法。由於搜索引擎的蜘蛛程序是不會填寫表單的,所以搜索引擎
便無法識別通過這種方法實現的網頁自動跳轉。

四:js跳轉法

<script language=「javascript」>
location.replace(http://www.ieseo.net) </script>
其中的「http://www.ieseo.net」是重定向目標地址。
由於搜索引擎無法解析javascript,所以搜索引擎便無法識別用javascript腳本進行的自動跳轉。

五:程序跳轉法(response.redirect 、server.transfer)

response.redirect和server.transfer都能實現網頁自動跳轉,前者可以跳轉到站內url,也可以跳轉到站外url,而後者只能跳轉到站內url,且瀏覽器地址欄的url將保持不變。

② 什麼叫做重定向

我們在網站建設中,時常會遇到需要網頁重定向的情況:
1.網站調整(如改變網頁目錄結構);
2.網頁被移到一個新地址;
3.網頁擴展名改變(如應用需要把.php改成.Html或.shtml)。
這種情況下,如果不做重定向,則用戶收藏夾或搜索引擎資料庫中舊地址只能讓訪問客戶得到一個404頁面錯誤信息,訪問流量白白喪失;再者某些注冊了多個域名的網站,也需要通過重定向讓訪問這些域名的用戶自動跳轉到主站點等。

301 redirect
301代表永久性轉移(Permanently Moved),301重定向是網頁更改地址後對搜索引擎友好的最好方法,只要不是暫時搬移的情況,都建議使用301來做轉址。

302 redirect
302代表暫時性轉移(Temporarily Moved ),在前些年,不少Black Hat SEO(黑帽SEO)曾廣泛應用這項技術作弊,目前,各大主要搜索引擎均加強了打擊力度,象Google前些年對域名之王(Business)以及近來對BMW德國網站的懲罰。即使網站客觀上不是spam,也很容易被搜尋引擎容易誤判為spam而遭到懲罰。

③ 允許網頁重定向在哪裡設置

預設是允許的。在菜單「選項」中最後一個標簽上有一個在重定向時是否警告的選項。如果你碰到網頁無法執行重定向操作,在地址欄輸入about:config,進入配置界面後在filter過濾欄輸入redirect,會看到一個network.http.redirection-limit的參數欄,預設值是20,如果是0就無法重定向了。
PS:
1.這個參數只對HTTP有效,對HTML meta tag和JavaScript的重定向無效。

④ java web不管怎樣打開一個WEB項目總是會重定向到一個login頁面

如果是別人的項目可能對項目進行了一個訪問頁面的登錄限制,只有登錄了才能訪問其他頁面

⑤ javaweb伺服器端跳轉和發送重定向的區別

開發Web應用中會遇到從一個頁面跳轉到另一個頁面的問題,在JSP中有兩種跳轉方式:

1.重定向

2.轉發

重定向:首先伺服器受到瀏覽器客戶端請求之後,伺服器發送新的鏈接到客戶端瀏覽器,瀏覽器接收到新的鏈接之後又重新請求收到的鏈接地址,在整個過程中完成之後在客戶端瀏覽器看來是發生了一次跳轉,其實是客戶端瀏覽器請求了兩次而已,所以在瀏覽器的地址欄里網路地址自然就會改變成新的連接

轉發:伺服器 接收到客戶端的請求之後,伺服器把控制權交到另一個JSP頁面手裡,新的JSP頁面接收到請求之後根據情況是繼續轉交控制權或者顯示頁面由自己決定,到最後顯示頁面的整個過程就是一個頁面跳轉過程,在這個過程中,伺服器可以把請求的數據在經過的頁面進行傳遞,而不會擔心數據的丟失

下面總結一下兩者的區別:

1.請求的次數的不同,重定向總共請求了兩次伺服器;轉發則是用戶請求一次可能經過N個JSP頁面由返回到用戶瀏覽器中,是一次請求多次處理的過程;

2.跳轉過程中鏈接的變化,重定向在跳轉中請求了兩次伺服器並且是兩次不同的鏈接地址,在瀏覽器的地址欄可以看到兩次是有變化的;轉發在跳轉過程中瀏覽器請求了一次伺服器,伺服器經過了n個JSP頁面並沒有改變請求的鏈接地址,因為用戶只請求了一次,所以在整個跳轉過程中鏈接地址是沒有改變的,在瀏覽器的地址欄就可以看到

3.目的不同,重定向只是簡單的讓用戶訪問一個新的鏈接,而轉發是伺服器要得到用戶的請求內容並需要進行一部分處理的,所以兩者目的之不同的

⑥ JAVA WEB中如何在重定向到html頁面後 在該頁面輸出一段話

html頁面是無法獲取jsp request里的屬性的!只能在重定向時把參數能過url傳到html頁面
然後在html頁面通過js獲取參數,不過這樣的話就需要注意中文亂碼的問題了,而且這種方式不是特別好。

<script type="text/javascript">
function getpara()//獲取參數的函數
{
var url=document.URL;
var para="";
if(url.lastIndexOf("?")>0)
{
para=url.substring(url.lastIndexOf("?")+1,url.length);
var arr=para.split("&");
para="";
for(var i=0;i<arr.length;i++)
{
para+="第"+(i+1)+"個參數>>名:"+arr[i].split("=")[0];
para+=" 值:"+arr[i].split("=")[1]+"<br>";
}
document.write(para);
}
else
{
document.write("沒有參數!");
}

}
getpara();//執行函數
</script>

⑦ 請問如何實現WEB的重定向功能,即我在IE瀏覽器輸入http://192.168.0.1,會跳轉到http://192.168.0.2

你確定你沒問錯地方?

⑧ 重定向的網頁定向

我們在網站建設中,時常會遇到需要網頁重定向的情況:
1.網站調整(如改變網頁目錄結構);
2.網頁被移到一個新地址;
3.網頁擴展名改變(如應用需要把.php改成.Html或.shtml)。
這種情況下,如果不做重定向,則用戶收藏夾或搜索引擎資料庫中舊地址只能讓訪問客戶得到一個404頁面錯誤信息,訪問流量白白喪失;再者某些注冊了多個域名的網站,也需要通過重定向讓訪問這些域名的用戶自動跳轉到主站點等。

⑨ javaweb請求轉發和重定向

樓主的get.html目錄不正確,兩個修改方法:1.不改a標簽內容,在項目下新建一個HelloServlet目錄,把get.html放進去;2.修改a標簽,href="/WEB-INF/get.html"。但是有一點,WEB-INF目錄對外是不可見的,這種方法思路是對的,但沒實踐過。建議a標簽里寫一個servlet地址,由servlet重定向到get.html或get.jsp,這才是javaweb的設計思想。

⑩ java WEB如何創建response,從而進行頁面重定向

可以通過pageContext頁面上下文對象來取得:
pageContext.getAttribute("變數名",pageContext.RESPONSE_SCOPE);至於重定向使用如下語句: response.sendRedirect(URL);