可開子目錄虛擬主機如何做整站301重定向
最近,士人網(wǎng)絡官方網(wǎng)站進行了域名改版,網(wǎng)站更換了新域名eshiren.com 。為不影響網(wǎng)站權重的傳遞,工作人員要對老站整站做301重定向。然而,問題在于,之前的老站點是虛擬主機,操作權限很小,通過服務器設置301重定向無法實現(xiàn)。如果單獨每個頁面做301重定向工作量相當大,而且很多頁面都是HTML靜態(tài)頁面。還有些方法要么就是302臨時定向,要么就是不能整站實現(xiàn)301永久重定向。經(jīng)過嘗試多種方式,最后總結(jié)出了一個切實可行的方法。下面士人網(wǎng)絡就和您分享一下這種整站301永久重定向的實用方法。
首先,做以聲明,這種方法要滿嘴以下條件:一是你的虛擬主機可以開設子目錄;二是你的虛擬主機要支持asp語言;三是你的虛擬主機可以自定義404頁面。滿足這兩個條件就完全可以做整站的301重定向了。閑言少敘,下面我們就以把www.ytbbb.cn這個域名整站301重定向到www.ytbbb.cn為例做以說明。
第一步、新建404.asp,把下面代碼放到新建的404文件中保存
<%@ language="VBscript">
<%
Dim PageURL
PageURL="http://"&Request.ServerVariables("HTTP_HOST")&request.ServerVariables("URL")&"?"&Request.ServerVariables("QUERY_STRING")
PageURL = Replace(PageURL, "http://www.ytbbb.cn/404.asp?404;http://www.ytbbb.cn:80","") //修改為你的老域名
Response.Status="301 Moved Permanently"
Response.AddHeader "Location", "http://www.ytbbb.cn"&PageURL&"" //修改為你的新域名
%>
第二步、新建index.asp,把下面代碼放到新建的index.asp文件中保存
<%@ language="VBscript">
<%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://www.ytbbb.cn/"//修改為你的新域名。
%>
第三步、用ftp在網(wǎng)站根目錄新建文件夾名為301(其他名稱都可以),把上面的index.asp和404.asp兩個創(chuàng)建的文件上傳到這個目錄中。
第四步、在虛擬主機控制面板,添加子目錄,目錄名稱為301(和你在網(wǎng)站根目錄下創(chuàng)建的文件夾相同即可,把域名www.ytbbb.cn(修改成你的老域名)綁定到301文件夾 。
第五步、設置子目錄所屬404頁面為404.asp
通過以上五步驟,恭喜你,已經(jīng)實現(xiàn)了整站301重定向到新的站點。如果你還有其他疑惑,請關注士人網(wǎng)絡其他相關文章吧!
相關熱詞搜索: 虛擬主機301重定向,虛擬主機整站301重定向,可開子