301轉向,也叫301重定向或者301跳轉,是當用戶或搜索引擎向網站服務器發出瀏覽請求時服務器返回的HTTP數據流中頭信息(header)中的狀態碼的一種,表示本網頁**性轉移到另一個地址。
301的另個重要用處是網址規范化,即選擇你希望的唯一的首頁網址。
301轉向可以將原域名的收錄轉向到新域名,對搜索引擎 SEO都比較友好
下面的301轉向代碼包括php301轉向代碼,asp301轉向代碼,asp.net301轉向代碼,ColdFusion 301轉向代碼以及通過.htaccess設置301轉向和通過IIS設置301轉向等!
GoDaddy控制面板設置301轉向參考:http://bbs.idcspy.com/thread-81997-1-1.html
這里主要介紹通過代碼設置301轉向.
1、PHP 301轉向代碼
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.idcspy.com/newpage.html");
exit();
?>
2、ASP 301轉向代碼
<%@ Language=VBScript %>
<%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location", "http://www.idcspy.com"
%>
3、Coldfusion 301轉向代碼
下面代碼保存為oldpagename.cfm
<.cfheader statuscode="301" statustext="Moved permanently">
<.cfheader name="Location" value="http://www.idcspy.com/newpage.html">
4、ASP.NET 301轉向代碼
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = "301 Moved Permanently";
Response.AddHeader("Location","http://www.idcspy.com");
}
5、規范WWW
(利用.htaccess實現301轉向)
如果是Linux服務器,并且ApacheMod-Rewrite開啟的時候,你可以在網站跟目錄中創建.htaccess文件,通過.htaccess可以把所有收錄為idcspy.com的鏈接修改為www.idcspy.com,
.htaccess必須放在網站所在的目錄中(即網站首頁在同一個文件夾內),請把下面的代碼寫入.htaccess文件
RewriteEngine on
rewritecond %{http_host} ^idcspy.com [nc]
rewriterule ^(.*)$ http://www.idcspy.com/$1 [r=301,nc]
6、IIS中實現301重定向
如果你的是Windows服務器,可以通過設置IIS實現301重定向(虛擬主機不使用此法)
點擊the Internet Services Manager,然后選擇需要重定向的文件或文件夾
鼠標右鍵,選擇 a redirection to a URL.
指定要重定向的文件名
選擇 The exact URL entered above.
選擇 A permanent redirection for this resource.
點擊 Apply. 設置完成!
以上代碼由idcspy.com網站add.c翻譯官方文檔,可能更適合GoDaddy主機設置301轉向,轉載請保留
以下是收集一些常用的轉向代碼
301轉向 domain.com 到 www.domain.com代碼
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www.domain.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301]
301轉向 www.domain.com 到 domain.com .htaccess代碼:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^domain.com$ [NC]
RewriteRule ^(.*)$ http://domain.com/$1 [L,R=301]
聲明:本站所有文章資源內容,如無特殊說明或標注,均為采集網絡資源。如若本站內容侵犯了原著者的合法權益,可聯系本站刪除。