仲介交易 HTTP://www.aliyun.com/zixun/aggregation/6858.html">SEO診斷 淘寶客 雲主機 技術大廳
301轉向(或叫301重定向,301跳轉)是當使用者或搜尋引擎向網站伺服器發出流覽請求時,伺服器返回的HTTP資料流程中頭資訊(header)中的狀態碼的一種,表示本網頁永久性轉移到另一個位址。
網址轉向方法主要包括:301轉向,302轉向,JavaScript轉向,PHP/ASP/CGI轉向,META REFRESH網頁META刷新,等。 302轉向可能會有URL正常化問題。 其它方法都是常用的作弊手法,當然不是說不可以正當地用,方法本身沒有錯,但被作弊者用多了,搜尋引擎對這些可疑的轉向都很敏感。 何必冒險呢。
所需要的301轉向代碼進行了整理,收藏並分享,以備查閱
1、IIS下301設置
Internet資訊服務管理員 -> 虛擬目錄 -> 重定向到URL,輸入需要轉向的目標URL,並選擇「資源的永久重定向」。
2、ASP下的301轉向代碼
3、ASP. Net下的301轉向代碼
4、PHP下的301轉向代碼
header(」HTTP/1.1 301 Moved Permanently」);
header(」Location: HTTP://www.china491.cn/articles/301/」);
exit();
5、CGI Perl下的301轉向代碼
$q = new CGI;
print $q->redirect(」HTTP://www.new-url.com/」);
6、JSP下的301轉向代碼
7、Apache下301轉向代碼
新建.htaccess檔,輸入下列內容(需要開啟mod_rewrite):
1)將不帶WWW的功能變數名稱轉向到帶WWW的功能變數名稱下
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^china491.cn [NC]
RewriteRule ^(.*)$ HTTP://www.china491.cn/$1 [L,R=301]
2)重定向到新功能變數名稱
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.*)$ HTTP://www.china491.cn/$1 [L,R=301]
3)使用正則進行301轉向,實現偽靜態
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^news-(.+)\.html$ news.php?id=$1
將news.php?id=123這樣的位址轉向到news-123.html
8、Apache下vhosts.conf中配置301轉向
為實現URL正常化,SEO通常將不帶WWW的功能變數名稱轉向到帶WWW功能變數名稱,vhosts.conf中配置為:
ServerName www.china491.cn
DocumentRoot /home/china491
ServerName china491.cn
RedirectMatch permanent ^/(.*) HTTP://www.china491.cn/$1
Apache下除了以上2種方法,還有其他配置方法和可選參數,建議閱讀Apache文檔。
301轉向情況檢測
HTTP://www.seoconsultants.com/tools/headers.asp
HTTP://www.internetofficer.com/seo-tool/redirect-check/