優(yōu)化必備代碼:301跳轉(zhuǎn)實(shí)現(xiàn)方法
來(lái)源:實(shí)搜網(wǎng)絡(luò) 2013-11-21
網(wǎng)頁(yè)301重定向就是將一個(gè)地址轉(zhuǎn)向指定的另外一個(gè)地址,這在做網(wǎng)站優(yōu)化很有必要設(shè)置的。它可以將類(lèi)似于10soo.com重定向到?梢宰屢粋(gè)網(wǎng)站的權(quán)重真正集中到一個(gè)網(wǎng)址上,通過(guò)權(quán)重的集中網(wǎng)站排名自然就會(huì)提高,我們搜索的時(shí)候經(jīng)常遇到同一個(gè)網(wǎng)站,找到的結(jié)果里面有的是帶www的有的是不帶的,這就代表網(wǎng)站沒(méi)有重定向,有人說(shuō):這不是很好嗎?帶www的可以排名一次,不帶的也可以排名一次,不是有更多的排名機(jī)會(huì)嗎?事實(shí)上,雖然也會(huì)有這樣的結(jié)果,但是,這代表了不管是帶和不帶,其排名很可能會(huì)比較低,因?yàn)闄?quán)重分散了,排名自然就低,所以,還不如做一個(gè)301重定向,將這兩個(gè)網(wǎng)址集中在某一個(gè)上面,不是更加好嗎?這樣,雖然排名的個(gè)數(shù)少了,但是排名自然就提高,何樂(lè)不為?
怎么將10soo.com重定向到m.agilenvc.com
首先要確保網(wǎng)站服務(wù)器支持301重定向功能,否則也無(wú)效的。
打開(kāi).htaccess文件(注意的是沒(méi)有前綴,完整的文件名就是.htaccess,所以在本機(jī)電腦新建這樣的文件到時(shí)候,是不成功的,因?yàn)闀?huì)提示你鍵入文件名,但是服務(wù)器上是可以的。所以先可以隨便打個(gè)文件名,到服務(wù)器了就去掉。)
加入以下規(guī)則。(下面的規(guī)則是針對(duì)主域名的,子域名要修改)
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.zsin.net$ [NC]
RewriteRule ^(.*)$ http://www.zsin.net/$1 [L,R=301]
重定向www.zsin.net到zsin.net
RewriteEngine On
RewriteCond %{HTTP_HOST} !^domain.com$ [NC]
RewriteRule ^(.*)$ http://domain.com/$1 [L,R=301]
重定向vvoov.com to zsin.net(從一個(gè)網(wǎng)站重定向另外一個(gè)網(wǎng)站)
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !vvoov.com$ [NC]
RewriteRule ^(.*)$ http://zsin.net/$1 [L,R=301]
實(shí)現(xiàn)重定向的方法還有很多,下面再列出些不同代碼及環(huán)境下實(shí)現(xiàn)301重定向的方法
ASP下的301轉(zhuǎn)向代碼
<%@ Language=VBScript %>
<%
Response.Status=”301 Moved Permanently”
Response.AddHeader “Location”, “http://www.xxx.com/”
%>
3、ASP.Net下的301轉(zhuǎn)向代碼
<script runat=”server”>
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = “301 Moved Permanently”;
Response.AddHeader(”Location”,”http://www.xxx.com/”);
}
</script>
4、PHP下的301轉(zhuǎn)向代碼
header(”HTTP/1.1 301 Moved Permanently”);
header(”Location: http://www.xxx.com/”);
exit();
5、CGI Perl下的301轉(zhuǎn)向代碼
$q = new CGI;
print $q->redirect(”http://www.xxx.com/”);
6、JSP下的301轉(zhuǎn)向代碼
<%
response.setStatus(301);
response.setHeader( “Location”, “http://www.xxx.com/” );
response.setHeader( “Connection”, “close” );
%>
7、Apache下301轉(zhuǎn)向代碼
新建.htaccess文件,輸入下列內(nèi)容(需要開(kāi)啟mod_rewrite):
1)將不帶WWW的域名轉(zhuǎn)向到帶WWW的域名下
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^xxx.com [NC]
RewriteRule ^(.*)$ http://www.xxx.com/$1 [L,R=301]
實(shí)搜網(wǎng)絡(luò)為您提供網(wǎng)絡(luò)推廣,網(wǎng)絡(luò)營(yíng)銷(xiāo),網(wǎng)站建設(shè),SEO優(yōu)化,微信開(kāi)發(fā),網(wǎng)站托管等服務(wù),服務(wù)熱線(xiàn):0311-66697360