利用nginx的301重定向到另外伺服器

2021-09-21 12:28:40 字數 865 閱讀 1151

需求:

如果本地沒有這個url就rewrite到另外伺服器上去請求;

實現:

server }

說明:

當本地web上沒有這個資源的時候,就跳轉到192.168.2.42伺服器上去請求;

nginx的rewrite指令中可以通過設定該條rewrite的flag來對該規則進行說明。一般可以設定的flag有:last,break,redirect,permanent四種。

redirect說明,這條規則是乙個臨時的跳轉,並且此時如果觀察http請求的話,http的響應狀態碼為302.

permanent說明,這條規則是乙個永久性的跳轉,並且此時,http的響應狀態碼為301.

那麼什麼是永久性跳轉,什麼是臨時跳轉,這有什麼作用呢?下面我們舉例說明:

如果有乙個url,/a。

如果配置成

1rewrite "/a" "

" redirect;

則說明這個跳轉是乙個臨時跳轉,此時如果有網路爬蟲爬這個鏈結時,是不會更新自己的url資料庫的。

但是如果配置成permanet,則爬蟲會更新自己的url資料庫,把/a更新為

。這也就是臨時跳轉和永久跳轉的區別。

301重定向的方法

第一種方法php 取得當前網域名稱 the url isset server request uri server request uri 判斷位址後面部分 if the url index.php 判斷是不是首頁 if the host www.xinlvtian.com 如果網域名稱不是帶www...

301重定向www網域名稱

我們做站時通常會遇到這種情況,就是帶www和不帶www的網域名稱會被同時訪問到,如 雖然這對使用者來說並有沒有什麼不同,但在seo方面是很不利於搜尋引擎排名的網域名稱權重集中的。如何讓帶www和不帶www網域名稱都能被正常訪問,又能將權重集中到我們的主網域名稱上呢?下面就是我蒐集的如何使用301重定...

301重定向設定方法

站長成功搭建 後,下一步就是針對 做相關優化,而301重定向就是其中不可或缺的一項。301重定向有著重要的意義,有利於 優化,而且對使用者體驗也非常好,而且對搜尋引擎也很重要。那麼什麼是301重定向,以及301重定向如何設定,下面詳細解析這個問題,希望可以幫助各站長正確,有效的設定301重定向。什麼...