iis下設(shè)置301 Redirect 永久重定向的方法
更新時(shí)間:2007年11月14日 22:49:13 作者:
網(wǎng)站建設(shè)中,時(shí)常會(huì)遇到需要網(wǎng)頁(yè)重定向的情況:
1.網(wǎng)站調(diào)整,如改變網(wǎng)頁(yè)目錄結(jié)構(gòu),網(wǎng)頁(yè)被移到一個(gè)新地址。
2.網(wǎng)頁(yè)擴(kuò)展名改變,如因應(yīng)用需要把.php改成.Html或.shtml,在這種情況下,如果不做重定向,則用戶收藏夾或搜索引擎數(shù)據(jù)庫(kù)中舊地址只能讓訪問客戶還會(huì)得到一個(gè)404頁(yè)面錯(cuò)誤信息,訪問流量白白喪失。
3.注冊(cè)了多個(gè)域名的網(wǎng)站,也需要通過重定向讓訪問這些域名的用戶自動(dòng)跳轉(zhuǎn)到主站點(diǎn)。
常用的重定向方式有:
1. 301 redirect
301代表永久性轉(zhuǎn)移(Permanently Moved),301重定向是網(wǎng)頁(yè)更改地址后對(duì)搜索引擎友好的最好方法,只要不是暫時(shí)搬移的情況,都建議使用301來做轉(zhuǎn)址。
2. 302 redirect
302代表暫時(shí)性轉(zhuǎn)移(Temporarily Moved ),在前些年,不少Black Hat SEO曾廣泛應(yīng)用這項(xiàng)技術(shù)作弊,目前,各大主要搜索引擎均加強(qiáng)了打擊力度,象Google前些年對(duì)Business.com以及近來對(duì)BMW德國(guó)網(wǎng)站的懲罰。即使網(wǎng)站客觀上不是spam,也很容易被搜尋引擎容易誤判為spam而遭到懲罰。
3. meta fresh
這在2000年前比較流行,不過現(xiàn)在已很少見。其具體是通過網(wǎng)頁(yè)中的meta指令,在特定時(shí)間后重定向到新的網(wǎng)頁(yè),如果延遲的時(shí)間太短(約5秒之內(nèi)),會(huì)被判斷為spam。
這里我們主要談?wù)勅绾瓮ㄟ^301 Redirect實(shí)現(xiàn)網(wǎng)頁(yè)重定向
IIS服務(wù)器實(shí)現(xiàn)301重定向
* 打開internet信息服務(wù)管理器,在欲重定向的網(wǎng)頁(yè)或目錄上按右鍵,見下圖
* 選中“重定向到URL”
* 在對(duì)話框中輸入目標(biāo)頁(yè)面的地址
* 切記,記得選中“資源的永久重定向”
* 當(dāng)然,最后要點(diǎn)擊“應(yīng)用”
Apache服務(wù)器實(shí)現(xiàn)301重定向
相比較來說,Apache實(shí)現(xiàn)起來要比IIS簡(jiǎn)單多了。在Apache中,有個(gè)很重要的文件.htaccess,通過對(duì)它的設(shè)置,可以實(shí)現(xiàn)很多強(qiáng)大的功能,301重定向只是其中之一。
Redirect permanent / http://seo.highdiy.com/ ;將目錄下內(nèi)容重定向到http://seo.highdiy.com/
redirect permanent /old.html http://seo.highdiy.com/new-url/ ;將網(wǎng)頁(yè)old.html內(nèi)容重定向到http://seo.highdiy.com/new-url/
通過合理地配置重定向參數(shù)中的正則表達(dá)式,可以實(shí)現(xiàn)更復(fù)雜的匹配。有興趣的朋友可參考Apache手冊(cè)。
其他方法還有:
PHP下的301重定向
<? Header( “HTTP/1.1 301 Moved Permanently” );
Header( “Location: http://seo.highdiy.com” );?>
ASP下的301重定向
<%@ Language=VBScript %>
<% Response.Status=”301 Moved Permanently” Response.AddHeader “Location”, ” http://seo.highdiy.com”>
ASP .NET下的301重定向
<script runat=”server”>
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = “301 Moved Permanently”;
Response.AddHeader(”Location”,”http://seo.highdiy.com”);
}
</script>
配置完成后,要認(rèn)真檢查一下是否正確。Internet有很多類似的Server Header檢查工具,如Check Server Headers Tool - HTTP Status Codes Checker或本站提供的這個(gè)網(wǎng)頁(yè)重定向檢查工具。
1.網(wǎng)站調(diào)整,如改變網(wǎng)頁(yè)目錄結(jié)構(gòu),網(wǎng)頁(yè)被移到一個(gè)新地址。
2.網(wǎng)頁(yè)擴(kuò)展名改變,如因應(yīng)用需要把.php改成.Html或.shtml,在這種情況下,如果不做重定向,則用戶收藏夾或搜索引擎數(shù)據(jù)庫(kù)中舊地址只能讓訪問客戶還會(huì)得到一個(gè)404頁(yè)面錯(cuò)誤信息,訪問流量白白喪失。
3.注冊(cè)了多個(gè)域名的網(wǎng)站,也需要通過重定向讓訪問這些域名的用戶自動(dòng)跳轉(zhuǎn)到主站點(diǎn)。
常用的重定向方式有:
1. 301 redirect
301代表永久性轉(zhuǎn)移(Permanently Moved),301重定向是網(wǎng)頁(yè)更改地址后對(duì)搜索引擎友好的最好方法,只要不是暫時(shí)搬移的情況,都建議使用301來做轉(zhuǎn)址。
2. 302 redirect
302代表暫時(shí)性轉(zhuǎn)移(Temporarily Moved ),在前些年,不少Black Hat SEO曾廣泛應(yīng)用這項(xiàng)技術(shù)作弊,目前,各大主要搜索引擎均加強(qiáng)了打擊力度,象Google前些年對(duì)Business.com以及近來對(duì)BMW德國(guó)網(wǎng)站的懲罰。即使網(wǎng)站客觀上不是spam,也很容易被搜尋引擎容易誤判為spam而遭到懲罰。
3. meta fresh
這在2000年前比較流行,不過現(xiàn)在已很少見。其具體是通過網(wǎng)頁(yè)中的meta指令,在特定時(shí)間后重定向到新的網(wǎng)頁(yè),如果延遲的時(shí)間太短(約5秒之內(nèi)),會(huì)被判斷為spam。
這里我們主要談?wù)勅绾瓮ㄟ^301 Redirect實(shí)現(xiàn)網(wǎng)頁(yè)重定向
IIS服務(wù)器實(shí)現(xiàn)301重定向
* 打開internet信息服務(wù)管理器,在欲重定向的網(wǎng)頁(yè)或目錄上按右鍵,見下圖
* 選中“重定向到URL”
* 在對(duì)話框中輸入目標(biāo)頁(yè)面的地址
* 切記,記得選中“資源的永久重定向”
* 當(dāng)然,最后要點(diǎn)擊“應(yīng)用”
Apache服務(wù)器實(shí)現(xiàn)301重定向
相比較來說,Apache實(shí)現(xiàn)起來要比IIS簡(jiǎn)單多了。在Apache中,有個(gè)很重要的文件.htaccess,通過對(duì)它的設(shè)置,可以實(shí)現(xiàn)很多強(qiáng)大的功能,301重定向只是其中之一。
Redirect permanent / http://seo.highdiy.com/ ;將目錄下內(nèi)容重定向到http://seo.highdiy.com/
redirect permanent /old.html http://seo.highdiy.com/new-url/ ;將網(wǎng)頁(yè)old.html內(nèi)容重定向到http://seo.highdiy.com/new-url/
通過合理地配置重定向參數(shù)中的正則表達(dá)式,可以實(shí)現(xiàn)更復(fù)雜的匹配。有興趣的朋友可參考Apache手冊(cè)。
其他方法還有:
PHP下的301重定向
<? Header( “HTTP/1.1 301 Moved Permanently” );
Header( “Location: http://seo.highdiy.com” );?>
ASP下的301重定向
<%@ Language=VBScript %>
<% Response.Status=”301 Moved Permanently” Response.AddHeader “Location”, ” http://seo.highdiy.com”>
ASP .NET下的301重定向
<script runat=”server”>
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = “301 Moved Permanently”;
Response.AddHeader(”Location”,”http://seo.highdiy.com”);
}
</script>
配置完成后,要認(rèn)真檢查一下是否正確。Internet有很多類似的Server Header檢查工具,如Check Server Headers Tool - HTTP Status Codes Checker或本站提供的這個(gè)網(wǎng)頁(yè)重定向檢查工具。
您可能感興趣的文章:
- Nginx下301重定向域名的方法小結(jié)
- Apache Rewrite實(shí)現(xiàn)URL的301跳轉(zhuǎn)和域名跳轉(zhuǎn)
- 比較詳細(xì)的win2003 IIS6.0 301重定向帶參數(shù)的問題解決方法
- IIS7.5下301重定向的設(shè)置方法(及偽靜態(tài)后301重定向出錯(cuò)案例)
- php 301轉(zhuǎn)向?qū)崿F(xiàn)代碼
- php 實(shí)現(xiàn)301重定向跳轉(zhuǎn)實(shí)例代碼
- HTTP 錯(cuò)誤 500.19- Internal Server Error 錯(cuò)誤解決方法
- nginx提示:500 Internal Server Error錯(cuò)誤的解決方法
- HTTP錯(cuò)誤500.19解決方法(定義了重復(fù)的節(jié)點(diǎn))
- http狀態(tài)碼匯總及問題經(jīng)驗(yàn)總結(jié)
- javascript學(xué)習(xí)筆記(七)Ajax和Http狀態(tài)碼
- ASP.NET設(shè)置404頁(yè)面返回302HTTP狀態(tài)碼的解決方法
- http狀態(tài)碼一覽表
- PHP獲取訪問頁(yè)面HTTP狀態(tài)碼的實(shí)現(xiàn)代碼
- 前端獲取http狀態(tài)碼400的返回值實(shí)例
- 詳解HTTP狀態(tài)碼
- 10個(gè)常見的HTTP狀態(tài)碼詳解
相關(guān)文章
對(duì)親歷的17個(gè)廣告聯(lián)盟對(duì)比和評(píng)價(jià)
對(duì)親歷的17個(gè)廣告聯(lián)盟對(duì)比和評(píng)價(jià)...2007-01-01Apache和IIS共享80端口的四個(gè)設(shè)置方法
有時(shí)候電腦同時(shí)安裝了apche和iis,而且我們需要共用80端口,你就可以測(cè)試一下下面的方法2008-09-09