當前位置:首頁 > 建站常識 > 列表

ASP生成純靜态的(de)頁面如何做(zuò)301跳轉

點擊:時(shí)間:2016/2/3關鍵詞:301跳轉 asp網站 靜态
上海網站制作技術上,客戶問ASP頁面和(hé)生成的(de)靜态頁面都被搜索引擎收錄了(le),怎麽辦?我給他(tā)的(de)建議(yì)是用(yòng)robots屏蔽所有asp文件:User-agent: *Disallow: /*.asp還(hái)有一種辦法是把ASP頁面301跳轉到靜态頁面,但是這(zhè)種效果比較慢(màn),如果可(kě)

上海網站制作技術上,客戶問ASP頁面和(hé)生成的(de)靜态頁面都被搜索引擎收錄了(le),怎麽辦?
我給他(tā)的(de)建議(yì)是用(yòng)robots屏蔽所有asp文件:

User-agent: *
Disallow: /*.asp

還(hái)有一種辦法是把ASP頁面301跳轉到靜态頁面,但是這(zhè)種效果比較慢(màn),如果可(kě)以等待推薦用(yòng)301跳轉的(de)方式。

但是經過了(le)解之後,知道對(duì)方的(de)是用(yòng)ASP頁面直接生成的(de)純靜态的(de)頁面。如果使用(yòng)ASP的(de)301跳轉代碼加到原來(lái)ASP頁面上的(de)話(huà),生成靜态頁面會出錯。

于是公司技術員(yuán)想到了(le),用(yòng)ASP讀取來(lái)訪用(yòng)戶的(de)HTTP_USER_AGENT,然後根據這(zhè)個(gè)判斷如果是蜘蛛的(de)話(huà)進行301跳轉,如果是正常訪客不跳轉。
這(zhè)樣就解決了(le)生成靜态頁面不會出錯,而蜘蛛爬行動态頁面的(de)話(huà)會進行301跳轉到靜态頁面。

比如例子:
/show.asp?id=227
/news/227.html

可(kě)以在頭部加入如下(xià)代碼:

<%
icoa_ag=lcase(request.ServerVariables("HTTP_USER_AGENT"))
icoa_id=Request.QueryString("id")
if instr(icoa_ag, "spider") > 0 or instr(icoa_ag, "bot") > 0 then
Response.Status="301 Moved Permanently"
Response.AddHeader "Location", "/news/"&myid&".html"
end if
%>

預約建站
免費提供網站優化(huà)
領取關鍵詞