可開(kāi)子目錄虛擬主機(jī)如何做整站301重定向
最近,士人網(wǎng)絡(luò)官方網(wǎng)站進(jìn)行了域名改版,網(wǎng)站更換了新域名eshiren.com 。為不影響網(wǎng)站權(quán)重的傳遞,工作人員要對(duì)老站整站做301重定向。然而,問(wèn)題在于,之前的老站點(diǎn)是虛擬主機(jī),操作權(quán)限很小,通過(guò)服務(wù)器設(shè)置301重定向無(wú)法實(shí)現(xiàn)。如果單獨(dú)每個(gè)頁(yè)面做301重定向工作量相當(dāng)大,而且很多頁(yè)面都是HTML靜態(tài)頁(yè)面。還有些方法要么就是302臨時(shí)定向,要么就是不能整站實(shí)現(xiàn)301永久重定向。經(jīng)過(guò)嘗試多種方式,最后總結(jié)出了一個(gè)切實(shí)可行的方法。下面士人網(wǎng)絡(luò)就和您分享一下這種整站301永久重定向的實(shí)用方法。
首先,做以聲明,這種方法要滿嘴以下條件:一是你的虛擬主機(jī)可以開(kāi)設(shè)子目錄;二是你的虛擬主機(jī)要支持asp語(yǔ)言;三是你的虛擬主機(jī)可以自定義404頁(yè)面。滿足這兩個(gè)條件就完全可以做整站的301重定向了。閑言少敘,下面我們就以把www.ytbbb.cn這個(gè)域名整站301重定向到www.ytbbb.cn為例做以說(shuō)明。
第一步、新建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兩個(gè)創(chuàng)建的文件上傳到這個(gè)目錄中。
第四步、在虛擬主機(jī)控制面板,添加子目錄,目錄名稱為301(和你在網(wǎng)站根目錄下創(chuàng)建的文件夾相同即可,把域名www.ytbbb.cn(修改成你的老域名)綁定到301文件夾 。
第五步、設(shè)置子目錄所屬404頁(yè)面為404.asp
通過(guò)以上五步驟,恭喜你,已經(jīng)實(shí)現(xiàn)了整站301重定向到新的站點(diǎn)。如果你還有其他疑惑,請(qǐng)關(guān)注士人網(wǎng)絡(luò)其他相關(guān)文章吧!
相關(guān)熱詞搜索: 虛擬主機(jī)301重定向,虛擬主機(jī)整站301重定向,可開(kāi)子