1、域名301轉發(301重定向)問題
<%
Private Function GetUrl()
Dim ScriptAddress,M_ItemUrl, M_item
ScriptAddress = CStr(Request.ServerVariables("SCRIPT_NAME")) '取得當前地址
M_ItemUrl = ""
If (Request.QueryString <> "") Then
ScriptAddress = ScriptAddress & "?"
For Each M_item In Request.QueryString
'如果頁面傳遞參數是用page變數,那麼判斷一下page是否已經使用,避免重復!
If InStr("page",M_Item)=0 Then
M_ItemUrl = M_ItemUrl & M_Item &"="& Server.URLEncode(Request.QueryString(""&M_Item&"")) & "&"
End If
Next
end if
GetUrl = ScriptAddress & M_ItemUrl
if instr(1,GetUrl,"?",1)<1 then
GetUrl=GetUrl&"?"
end if
End Function
if(Request.ServerVariables("SERVER_NAME"))<>"www.mywz.cn自身域名" then
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://wwww.mywz.cn"&GetUrl()
end if
%>
這個是代碼具體的你自己看看
2、注冊了域名,怎麼做301重定向,轉發到淘寶網店鏈接代碼?
現在域名不能直接設置URL轉發了,不過你可到今日網站申請M1-S型空間,申請域名跳轉。
可通過跳轉將您的域名指向到其他網址上(例如:淘寶網店或博客)。
3、域名設置301重定向如何操作
第一種情況,如果你有伺服器或者vps,且系統是windows系統的。
在iis下,可以很簡單的設置實現全站重定向 。
具體方法是:在VPS里把www.xxxx.com 域名的網站搭建好以後,按照同樣的方式搭建一個xxxx.com的網站。然後打開「iis」。在XXXX.com的網站上滑鼠右鍵打開選擇屬性,選擇「主目錄」標簽,然後按照這個圖設置
第二種情況,如果你的系統是Linux的。
做整站301跳轉,很簡單。如下修改文件httpd.conf或者.htaccess文件保存就可以了:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^xxxx.com [NC]
RewriteRule ^(.*)$ http://www.xxxx.com/$1 [L,R=301]
第三種情況,如果你是虛擬主機用戶,如果你有子目錄,恭喜你,也可以整站301重定向。具體方法是:
1.新建404.asp,把下面代碼放到新建的404文件中保存。
代碼
<%@ Language=VBscript %>
<%
Dim PageURL
PageURL=「http://」&Request.ServerVariables("HTTP_HOST")&request.ServerVariables("URL") &"?"&Request.ServerVariables("QUERY_STRING")
PageURL = Replace(PageURL, 「http://xxxx.com/404.asp?404";http://xxxx.com:80,"") //修改為你的老域名
Response.Status="301 Moved Permanently"
Response.AddHeader "Location", 「http://www.xxxx.com」&PageURL&"" //修改為你的域名
%><%@ language="VBscript">
<%@ language="VBscript">
2.新建index.asp,把下面代碼放到新建的ind文件中保存。
代碼
<%@ Language=VBscript %>
<%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://www.xxxx.com/"//修改為你的域名。
%><%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location", "http://www.xxxx.com/"//修改為你的域名。
%>
3.用ftp在網站根目錄新建文件夾名為301,把上面的index.asp和404.asp上傳進去。然後打開虛擬主機控制面板,添加子目錄,把域名xxxx.com綁定到301文件夾 ,綁定後設置所屬404頁面為404.asp:
第四種情況,如果你是虛擬主機用戶且你沒有子目錄,缺銀子唄,呵呵,也是可以整站301的,具體方法是:
在網站根目錄http.ini文件中,添加如下代碼:
[ISAPI_Rewrite]# 3600 = 1 hourCacheClockRate 3600RepeatLimit 32
了http://m.fulinmenst.com/m/procts.aspx?TypeId=69&fid=t3:69:3了
RewriteCond Host:^xxxx.com$
RewriteRule (.*) http://www.xxxx.com$1 [I,RP)
當301重定向實施完之後,舊版本頁面跳轉到了新版本頁面,或網址規范化了再或者其他的,大部分的站長都不會注意到301的HTTP狀態是否返回成功。就在此時,可能有些網站的301重定向不傳遞狀態或者出現404錯誤的狀態碼,這樣容易造成任何情況下做的301重定向無法達到效果。筆者認為,想要正確的、有效果的做301重定向,一些細節還是需要注意的。
例如:404錯誤(頁面未找到)或者200 OK(頁面成功載入);301(返回301狀態碼成功)
正確的HTTP狀態碼:
錯誤的HTTP狀態碼:
4、301重定與域名轉發的方法設置首選域有區別嗎?
域名轉發是通過伺服器的設置訪問一個域名然後跳轉到另個域名上去,設置首選域用301就可以。GG管理員工具也有個針對GG設置首選域的功能。
5、如何給個域名做個301跳轉,跳到另一個域名上。 給個 具體操作步驟, 最好有圖的。
IIS伺服器asp使用代碼
apache伺服器使用.htaccess
如果跟我一樣是靜態。。。你就看參考資料吧
6、怎麼設置域名301跳轉
可到主機控制台設置301跳轉。。先要設置A記錄解析。。
7、一個網站解析了4個域名,該如何做301重定向?
看你的虛擬主機是否支持,沒有安裝rewrite的,請讓虛擬主機服務商載入一下 .
8、域名的301轉向和域名的轉發那個對於SEO比較好?
301轉向(或叫301重定向,301跳轉)是當用戶或搜索引擎向網站伺服器發出瀏覽請求時,伺服器返回的HTTP數據流中頭信息(header)中的狀態碼的一種,表示本網頁永久性轉移到另一個地址。
當網頁A用301重定向轉到網頁B時,搜索引擎可以肯定網頁A永久的改變位置,或者說實際上不存在了,搜索引擎就會把網頁B當作唯一有效目標。好處是,第一,沒有網址規范化問題,第二,也很重要的,網頁A的PR網頁級別會傳到網頁B。
而域名轉發並不是永久性的轉移,所以對於搜索引擎來說,認可度並不如301好。
在一般網路公司的網站,所使用的方法都是用301永久轉向,而不會去使用具有不穩定因素的域名轉發。
9、怎麼把不帶WWW的域名301跳轉到帶WWW的域名
域名的MYDNS功能中的URL轉發功能。 可能看著有點亂,你直接把你的意思告訴你的服務商,讓他幫你回設置好,你一看答就明白了。
步驟是這樣的。
進入域名解析頁面,選擇URL轉發,然後,添加一條記錄,將不帶www的記錄指向帶www的域名