時(shí)間:2023-03-03 00:15:01 | 來源:建站知識(shí)
時(shí)間:2023-03-03 00:15:01 來源:建站知識(shí)
純靜態(tài)的頁面怎么做301重定向:昨天遇見一個(gè)棘手的問題,就是頁面是純靜態(tài)的,空間是IIS的,空間商又不讓改配置,怎么辦?首先聲明我是一個(gè)新手,下面寫寫我一天的心得。
先上代碼然后再解釋
< %@ Language=VBScript % >
< %
if left(request.ServerVariables("HTTP_HOST"),4)<>"www." then
url = "("HTTP_HOST")& Request.ServerVariables("SCRIPT_NAME")
if Request.ServerVariables("QUERY_STRING") <> "" then url = url & "?" & Request.ServerVariables("QUERY_STRING")
Response.Status = "301 Moved Permanently"
Response.AddHeader "Location", url
end if
% >
1、對(duì)于純asp寫的網(wǎng)站,把這段直接復(fù)制到conn,asp頁面里面即可,或者在首頁上也可以,要寫在整個(gè)文檔的前面,這個(gè)就隨便說說了,很簡單。
2、純HTML的,這個(gè)比較麻煩也是我今天遇到的問題,搜了一些解辦法都是要改服務(wù)器配置,服務(wù)商又沒得商量,所以只有自己想辦法了。首先HTML文件不支持asp,對(duì)于有些人說的那些HTML里面直接跳的和什么JS之類的,代碼就不貼了,肯定不行的因?yàn)檫@是客戶端語言。
3、現(xiàn)在只有修改自身的問題,要不然就解決不了問題,首先想到的辦法是建個(gè)index.asp的文件,因?yàn)樗麅?yōu)先級(jí)比html的高,做好301然后跳到index.html。這樣雖然解決了,但是新問題又產(chǎn)生了。每次打開的是index.html而不是域名了。
4、現(xiàn)在只有把首頁改成asp的,我就是這么解決的。然后說下具體怎么弄的:生成靜態(tài)頁里面肯定有個(gè)模板文件夾,找到模板文件夾,把里面index.html改成index.asp把上面那段代碼復(fù)制進(jìn)去。然后找到生成首頁的地方,應(yīng)該是在后臺(tái)里面,文件名應(yīng)該是listindex.asp之類的,把里面所有的index.html改成index.asp,返回首頁的地址全部用< a href="/" >首頁< /a >。
4、做完了檢測一下,看看返回值是不是301,我檢測出來是對(duì)的。只是不知道純靜態(tài)的asp對(duì)于搜索引擎來說和html的又什么區(qū)別。
本文由日本鐵路周游券站長純原創(chuàng),轉(zhuǎn)載請保留鏈接
關(guān)鍵詞:靜態(tài)
客戶&案例
營銷資訊
關(guān)于我們
微信公眾號(hào)
版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。