301重定向如何實現(xiàn)和在什么情況下實現(xiàn)
發(fā)表日期:2011-03-04 瀏覽次數(shù):2797次
301 redirect: 301代表永久性轉(zhuǎn)移(Permanently Moved),301重定向是網(wǎng)頁更改地址后對搜索引擎友好的最好方法,只要不是暫時搬移的情況,都建議使用301來做轉(zhuǎn)址。
301 Redirect實現(xiàn)網(wǎng)頁重定向
1、IIS服務(wù)器實現(xiàn)301重定向
* 打開internet信息服務(wù)管理器,在欲重定向的網(wǎng)頁或目錄上按右鍵
* 選擇“重定向到URL”
* 在“重定向到”輸入框中輸入要跳轉(zhuǎn)到的目標(biāo)網(wǎng)頁的URL地址
* 選中“資源的永久重定向”(切記)
* 最后點擊“應(yīng)用”
2、Apache服務(wù)器實現(xiàn)301重定向
相比較來說,Apache實現(xiàn)起來要比IIS簡單多了。在Apache中,有個很重要的文件.htaccess,通過對它的設(shè)置,可以實現(xiàn)很多強大的功能,301重定向只是其中之一。
Redirect permanent / http://jxzbw.cn/ (將目錄下內(nèi)容重定向到http://jxzbw.cn/ )
redirect permanent /index.php http://www.***.com/category/website-optimization/(將網(wǎng)頁index.php重定向到http://www.***.com/category/website-optimization/)
3、ASP下的301重定向
<%@ Language=VBScript %>
<%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://jxzbw.cn"
%>
4、ASP .NET下的301重定向
<script runat="server">
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = "301 Moved Permanently";
Response.AddHeader ("Location","http://jxzbw.cn");
}
</script>
5、PHP下的301重定向
<?
Header( "HTTP/1.1 301 Moved Permanently" ) ;
Header( "Location:http://www.qifanseo.com" );
?>
6、ColdFusion下的301重定向
<.cfheader statuscode="301" statustext="Moved permanently">
<.cfheader name="Location" value="http://www.qifanseo.com">
7、舊域名重定向到新域名
創(chuàng)建一個.htaccess文件,并將下面提供的代碼寫入文件內(nèi),它可以確保舊域名所有的目錄或者網(wǎng)頁正確的跳轉(zhuǎn)到新域名內(nèi)。
記住.htaccess文件一定要放在舊網(wǎng)站的根目錄下,并且新網(wǎng)站要和舊網(wǎng)站保持相同的目錄結(jié)構(gòu)及網(wǎng)頁文件
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.qifanseo.com/$1 [R=301,L]
請將上面的www.qifanseo.com修改成你想要跳轉(zhuǎn)到的域名。
此外,我建議大家歸總舊網(wǎng)站的外部鏈接,并聯(lián)系相應(yīng)的站點修改導(dǎo)入鏈鏈的URL,以指向新站點。
注意:.htaccess文件只有在使用安裝有Mod Rewrite模塊的Apache作為WEB服務(wù)器的Linux主機上才能起作用