當(dāng)您將頁(yè)面移動(dòng)到新位置時(shí),訪問(wèn)者將收到No Found 錯(cuò)誤或錯(cuò)誤 404?,從而導(dǎo)致流量損失和可能的銷售損失。
但是,精明的網(wǎng)絡(luò)管理員通常會(huì)通過(guò)網(wǎng)絡(luò)重定向來(lái)緩解這種情況,這些重定向會(huì)將訪問(wèn)者帶到新位置,而他們甚至都不知道。
本文將指導(dǎo)您了解有關(guān) Web 重定向的所有信息,包括何時(shí)使用它們、在不同場(chǎng)景中使用的類型以及如何編寫(xiě)和實(shí)現(xiàn)重定向代碼。
所以讓我們開(kāi)始吧。
什么是Web 重定向?
當(dāng)頁(yè)面移動(dòng)或被刪除時(shí),???Web將轉(zhuǎn)發(fā)流量重定向到新位置。
當(dāng)其內(nèi)容在其先前位置不可用時(shí),它允許用戶將其網(wǎng)站訪問(wèn)者帶到新頁(yè)面。但是如果沒(méi)有重定向,訪問(wèn)移動(dòng)或刪除頁(yè)面的人會(huì)看到一個(gè)惱人的錯(cuò)誤,使用戶體驗(yàn)接縫。
假設(shè)您將頁(yè)面從www.domain.com/photos移動(dòng)到www.domain.com/media。
如果您設(shè)置重定向到新 URL,當(dāng)年長(zhǎng)的訪問(wèn)者嘗試使用他們更熟悉的舊 URL 訪問(wèn)您的網(wǎng)絡(luò)照片時(shí),他們的瀏覽器會(huì)將他們轉(zhuǎn)發(fā)到新 URL,從而防止他們看到錯(cuò)誤頁(yè)面。
Web 重定向用例
Web 重定向?yàn)樵L問(wèn)者和搜索引擎蜘蛛提供無(wú)縫導(dǎo)航和用戶體驗(yàn),使用戶能夠在搜索引擎結(jié)果中保留較老的訪問(wèn)者和索引頁(yè)面。
但是過(guò)多的重定向可能會(huì)降低您的網(wǎng)站速度,因此請(qǐng)僅在必要時(shí)使用它,其中可能包括:
- 如果網(wǎng)頁(yè)移動(dòng)到網(wǎng)站或其他網(wǎng)站上的新 URL
- 當(dāng)您將網(wǎng)站移至新域名并希望將舊域的流量轉(zhuǎn)發(fā)到新網(wǎng)站時(shí)
- 停放域名后——允許您將不同的域名指向您的主網(wǎng)站
- 將 HTTP 重定向到 HTTPS以強(qiáng)制所有訪問(wèn)者安全地連接到您的網(wǎng)站
- 將非 www URL重定向到www 版本,反之亦然,以防止重復(fù) Web 內(nèi)容
Web 重定向的類型
您可以根據(jù)最終目標(biāo)選擇重定向類型。因此,讓我們檢查一下 Web 重定向的主要類型。
永久重定向
永久重定向,也稱為301 重定向,顧名思義,表示頁(yè)面已永久移動(dòng)到新 URL。
如果您不想恢復(fù)舊 URL,這將很有幫助。
當(dāng)有人或用戶代理(網(wǎng)絡(luò)蜘蛛)訪問(wèn)時(shí),重定向返回狀態(tài)代碼 301,請(qǐng)求網(wǎng)絡(luò)服務(wù)器將頁(yè)面重新路由到指定的 URL?。
301 重定向?qū)?lái)自舊頁(yè)面的反向鏈接的權(quán)限傳遞給新頁(yè)面,這對(duì)于搜索引擎優(yōu)化 (SEO) 至關(guān)重要。
臨時(shí)重定向
臨時(shí)重定向或302 重定向表示臨時(shí)重定位。
它將訪問(wèn)者從一個(gè)頁(yè)面臨時(shí)轉(zhuǎn)發(fā)到另一個(gè)頁(yè)面,向?yàn)g覽器和用戶代理指示該 URL 位于臨時(shí)位置。
以下是何時(shí)使用臨時(shí)重定向:
- 如果您希望在更新頁(yè)面時(shí)暫時(shí)將訪問(wèn)者發(fā)送到另一個(gè)頁(yè)面
- 進(jìn)行網(wǎng)站維護(hù)時(shí)
- 如果您想在不刪除舊頁(yè)面的情況下測(cè)試新頁(yè)面并獲得客戶反饋
編寫(xiě) Web Direct .htaccess 代碼
您可以通過(guò)在域的 .htaccess 文件(一個(gè)允許用戶修改其服務(wù)器設(shè)置的服務(wù)器配置文件)上添加一些代碼行來(lái)創(chuàng)建 Web 重定向。
我們整理了一些示例代碼來(lái)幫助您入門(mén)。
永久重定向代碼
您可以通過(guò)將此代碼添加到您的 .htaccess 文件來(lái)永久重定向到同一網(wǎng)站上的另一個(gè) URL。
重定向 301 “/照片” “/媒體”
您可以將/photo替換為您希望重定向的頁(yè)面的 URL 路徑,并將/media替換為新位置。當(dāng)然,不要忘記將Redirect中的第一個(gè)字母大寫(xiě)。
重定向到外部頁(yè)面
如果您希望將頁(yè)面重定向到外部目標(biāo),請(qǐng)將此示例代碼添加到您要重定向訪問(wèn)者的域的 .htaccess 文件 -
重定向 301 “/photo” “www.domain.com/new-location”
將您的網(wǎng)站重定向到新域
如果您希望將您的網(wǎng)站重定向到新域,或?qū)⑼7诺挠蛎囟ㄏ虻侥闹骶W(wǎng)站,請(qǐng)使用此代碼 -
重定向 301 “/” “www.yournewdomain.com/”
除了 URL 重定向,您還可以將 HTTPS 和非 www 重定向歸類為永久重定向。
以下是示例重定向代碼。
HTTP 重定向
如前所述,HTTPS 重定向強(qiáng)制所有訪問(wèn)者安全連接,防止黑客利用 HTTP 攻擊網(wǎng)站。
您可以在 .htaccess 文件的開(kāi)頭使用此代碼為每個(gè)訪問(wèn)者強(qiáng)制所有頁(yè)面上的 HTTPS 連接。–
重寫(xiě)引擎開(kāi)啟
RewriteCond %{HTTPS} 關(guān)閉
重寫(xiě)規(guī)則 ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
非 WWW 網(wǎng)站到 WWW URL 重定向
網(wǎng)站的 www 和非 www URL 解析為相同的內(nèi)容,從而在網(wǎng)站上創(chuàng)建重復(fù)項(xiàng)。
例如,使用 URL?www.yourdomain.com訪問(wèn)您網(wǎng)站的訪問(wèn)者和使用yourdomain.com訪問(wèn)您的網(wǎng)站的訪問(wèn)者會(huì)看到相同的內(nèi)容,而搜索引擎通常不會(huì)對(duì)此掉以輕心。
現(xiàn)在,想象一下如果您的網(wǎng)站包含許多頁(yè)面,它將位于您的網(wǎng)站上的重復(fù)項(xiàng)的數(shù)量。
但是您可以通過(guò)將非 www URL 重定向到其 www 版本來(lái)快速解決此問(wèn)題,反之亦然。
將此重定向規(guī)則放在您的 .htaccess 文件中以從非 www 重定向到 www?。
重寫(xiě)引擎開(kāi)啟
RewriteCond %{HTTP_HOST} ^yourdomain.com [NC]
重寫(xiě)規(guī)則 ^(.*)$ http://www.yourdomain.com/$1 [L,R=301]
如果您已經(jīng)在文件的某處有RewriteEngine On行,請(qǐng)使用此代碼
RewriteCond %{HTTP_HOST} ^yourdomain.com [NC]
重寫(xiě)規(guī)則 ^(.*)$ http://www.yourdomain.com/$1 [L,R=301]
如果您希望從 www 重定向到非 www?,請(qǐng)使用此代碼。
重寫(xiě)引擎開(kāi)啟
RewriteCond %{HTTP_HOST} ^yourdomain.com [NC]
重寫(xiě)規(guī)則 ^(.*)$ http://yourdomain.com/$1 [L,R=301]
如果文件中已經(jīng)存在RewriteEngine On行,請(qǐng)確保從代碼中刪除它,并將yourdomain.com替換為您的域名。
臨時(shí)重定向代碼
您可以使用此示例代碼將頁(yè)面臨時(shí)重定向到新位置。然后,繼續(xù)。
重定向 302 /照片 /新位置
要臨時(shí)重定向整個(gè)網(wǎng)站,請(qǐng)將此規(guī)則放在您的 .htaccess 文件中。
重定向 301 /照片 www.domain.com
當(dāng)然,不要忘記將www.domain.com替換為您的域名。
通過(guò) SPanel 創(chuàng)建 Web Direct
您可以通過(guò)文件管理器在 SPanel 上直接設(shè)置Web。如果您有自己的代碼,請(qǐng)按照以下步驟完成。
第 1 步:登錄 SPanel 的用戶界面
默認(rèn)登錄 URL 是https://yourdomain.com/spanel(不要忘記將yourdomain.com替換為您的實(shí)際域)。

第 2 步:轉(zhuǎn)到重定向
在主頁(yè)的域部分下,您將看到重定向工具。

第 3 步:輸入重定向的參數(shù)
您需要選擇重定向類型,然后輸入源 URL 和目標(biāo) URL。Wild Card Redirect復(fù)選框?qū)⒅甘緸g覽器也在目標(biāo)目錄中查找同名文件。

網(wǎng)絡(luò)直銷最佳實(shí)踐
請(qǐng)遵循以下最佳做法來(lái)設(shè)置您的網(wǎng)絡(luò)重定向:
- 始終重定向到具有匹配內(nèi)容的頁(yè)面。例如,不要將討論筆記本電腦的頁(yè)面重定向到手機(jī)頁(yè)面。相反,您可以重定向到頂級(jí)類別,例如電子產(chǎn)品。
- 避免創(chuàng)建重定向鏈——即重定向到一個(gè)頁(yè)面,然后再重定向到另一個(gè)頁(yè)面,例如A > B > C?。
- 設(shè)置www 和非 www 重定向時(shí),請(qǐng)確保將其指向您用作規(guī)范 URL的版本。例如,如果您的規(guī)范 URL 位于 www,則將所有非 www URL 重定向到您的 www 網(wǎng)站——重定向到規(guī)范 URL 可以解決所有潛在的重復(fù)問(wèn)題。