nginx的rewrite資源重定向

2021-10-03 07:00:17 字數 1348 閱讀 6695

我們平常訪問**的時候都會使用taobao.com,而不是這就是重定向,當以taobao.com訪問的時候定向到接下來,實現簡單的重定向。

(1)修改配置檔案,設定虛擬主機,當以www.westos.org訪問虛擬主機時,進行重定向,並重啟。

(3)重定向的公升級版

(1)訪問www.westos.org

備註:能正確實現訪問和實現資源重定向的前提是輸入的網域名稱必須是正確的

即 server_name www.westos.org 和bbs.westos.org;

301和302都是http狀態的編碼,都代表著某個url發生了轉移。

301跳轉,也叫「永久性轉移」,301會把原網頁權重轉移到重定向目標的**上面。

302跳轉也稱為,「臨時性跳轉」。

區別

1、使用效果不同

302跳轉是暫時的跳轉,搜尋引擎會抓取新的內容而保留舊的**。因為伺服器返回302**,搜尋引擎認為新的**只是暫時的。

301重定向是永久的重定向,搜尋引擎在抓取新內容的同時也將舊的**替換為重定向之後的**。

2、seo使用方式不同

在搜尋引擎優化中302跳轉被眾多黑帽seo優化人員追求,對**進行惡意302跳轉至非使用者目標訪問**,因此搜尋引擎對於**的302跳轉通常是比較不友好。(慎用302跳轉)

Nginx的Rewrite的配置

nginx的rewrite 經過網上查閱和測試,發現nginx的rewrite規則和apache的rewite規則差別不是很大,幾乎可以直接使用。比如在apache中這樣寫規則 1rewrite 0 9 html viewthread.php?tid 1 last 而在nginx中寫成這樣寫是無法啟...

Nginx基礎的Rewrite規則

rewrite是nginx乙個特別重要的指令,該指令可以使用正規表示式改寫uri。可以指定乙個或多個rewrite指令,按順序匹配 區分大小寫匹配 不區分大小寫匹配 和 區分大小寫不匹配及不區分大小寫不匹配 f和 f 判斷是否存在檔案 d和 d 判斷是否存在目錄 e和 e 判斷是否存在檔案或目錄 x...

Nginx中的rewrite指令

rewite 在server塊下,會優先執行rewrite部分,然後才會去匹配location塊 server中的rewrite break和last沒什麼區別,都會去匹配location,所以沒必要用last再發起新的請求,可以留空.location中的rewirte 不寫last和break 那...