怎樣來操作301重定向頁面呢?站長們有些還沒了解透徹會誤操作了,這樣就操作的頁面也是錯誤的,帶參數的動態地址不能301重定向的,小編就說下具體怎么來操作是正確的:
第一:如果你用的是Unix/Linux主機,可以用.htaccess文件(Unix/Linux中用于目錄特定指令如密碼,網址轉向<301>,錯誤處理<401,500>等的文件)。
比如把/old.htm轉到http://www.domain.com/new.htm,可以在.htaccess文件中加入這個指令:
redirect 301 /old.htm http://www.domain.com/new.htm
或
redirect permanent /old.htm http://www.domain.com/new.htm
如果要把所有http://domain.com形式的URL用301重定向轉到 http://www.domain.com,包括:
http://domain.com/about.htm 轉到 http://www.domain.com/about.htm,及 http://domain.com/dir/index.htm 轉到 http://www.domain.com/dir/index.htm 等等,則還要用到mod_rewrite:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^domain.com [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301]
第二:如果你用的是 Windows主機,應該在控制面板做301重定向設定。
HTML無法做301轉向。HTML重定向 只能做JS或META REFRESH,但不是301轉向。HTML一被讀取,就已經返回200 OK狀態碼。
ASP 301重定向
在asp文件頭加入:
<%@ Language=VBScript %>
<%
Response.Status=”301 Moved Permanently” Response.AddHeader “Location”, ” [url]http://www.domain.com
第三:IIS服務器下設置301重定向的方法,適用于使用Window網絡服務器的用戶,以http://xxx.com/指向到http://www.xxx.com/為例
首先新建一個站點,對應目錄如D:/wwwroot/301web。添加一個index.html文件和404.html文件,然后綁定要301跳轉的域名http://xxx.com
在IIS中選擇剛才我們建立的站點,右鍵,屬性,主目錄,選擇重定向到,輸入網址如:http://www.xxx.com/,并選擇永久重定向選項,就可以了。
這樣就完成了,可以根據您的主機來操作,來選擇,希望這些能幫助到您
新聞熱點
疑難解答