301轉(zhuǎn)向,也就是301重定向。那么針對(duì)301轉(zhuǎn)向?qū)崿F(xiàn)的方式上,不僅僅有一種方式,下面我們來(lái)說(shuō)說(shuō)一些具體實(shí)現(xiàn)301轉(zhuǎn)向的方法。
1、通過(guò)服務(wù)器環(huán)境實(shí)現(xiàn)301轉(zhuǎn)向
大多數(shù)網(wǎng)站采用的都是apache、nginx的服務(wù)器環(huán)境搭建的網(wǎng)站。針對(duì)于這兩個(gè)服務(wù)環(huán)境,我們可以通過(guò)配置文件conf來(lái)實(shí)現(xiàn)301的設(shè)置。
找到apache或nginx的配置文件。
可以采用了if的判斷語(yǔ)句。當(dāng)訪問(wèn)域名不是www.zq110.com/的時(shí)候,都跳轉(zhuǎn)到www.zq110.com上,第二個(gè)www.zq110.com后面有個(gè)$1,
其意思就是不管后面是什么,等同于www.zq100.com/*。
2、使用php實(shí)現(xiàn)301轉(zhuǎn)向
在php中引入如下圖的一段代碼,即可實(shí)現(xiàn)301跳轉(zhuǎn)。這個(gè)更多針對(duì)于單個(gè)網(wǎng)頁(yè)而使用。
location后面的網(wǎng)址,就是你要設(shè)置的新網(wǎng)址。切記不要丟了http。
3、.htaccess文件實(shí)現(xiàn)301轉(zhuǎn)向
在.htaccess文件中,寫入如下代碼即可。
Options +FollowSymlinks All -Indexes
rewriteEngine on
rewritebase /
RewriteCond %{HTTP_HOST} ^zhaoyangang.cn$
RewriteRule ^(.*)$ http://www.new.com/$1 [R=301,L]
即可實(shí)現(xiàn),301轉(zhuǎn)向。當(dāng)然利用這種方式實(shí)現(xiàn)301轉(zhuǎn)向的邏輯和規(guī)則還有更多,這里我們只介紹實(shí)現(xiàn)方式,具體細(xì)節(jié)還請(qǐng)自行研究。
4、windows的iis服務(wù)器實(shí)現(xiàn)301轉(zhuǎn)向
1.打開(kāi)internet信息服務(wù)管理器,在欲重定向的網(wǎng)頁(yè)或目錄上按右鍵
2.選中“重定向到URL”
3.在對(duì)話框中輸入目標(biāo)頁(yè)面的地址
4.選中“資源的永久重定向”
5.點(diǎn)擊“應(yīng)用”即可生效
ASP下的301轉(zhuǎn)向代碼:<%@ Language="VBscript" %> <% Response.Status = "301 Moved Permanently" Response.AddHeader "Location",
"網(wǎng)址" %>
如上,是幾種實(shí)現(xiàn)301轉(zhuǎn)向的方式。