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