、偽靜態(tài)是什么?
偽靜態(tài)就是動(dòng)態(tài)網(wǎng)頁(yè)通過重寫url的方法實(shí)現(xiàn)去掉動(dòng)態(tài)網(wǎng)頁(yè)的參數(shù)、但在實(shí)際的網(wǎng)頁(yè)目錄中并沒有必要實(shí)現(xiàn)存在重寫的頁(yè)面 .
二、偽靜態(tài)的生成的2種方式:
1--框架型偽靜態(tài)、這種是非常簡(jiǎn)單而且也是非常便于識(shí)別的、它的原理比較簡(jiǎn)單、就是做一個(gè)靜態(tài)的主框架頁(yè)面、然后把動(dòng)態(tài)的內(nèi)容鏈入副框架內(nèi)、這個(gè)單從它的url就可以看出眉目、如果整個(gè)網(wǎng)站的url都是一樣的、那么就一定是框架偽靜態(tài)的 .
2--利用組件把a(bǔ)sp的后輟顯示為html、這種方法的原理是有一點(diǎn)難度的、它主要是利用一個(gè)組件強(qiáng)制性的把a(bǔ)sp文件的后輟顯示為html、對(duì)于客戶來(lái)說(shuō)、它是很難分辨的、因?yàn)轱@示的鏈接的確是以.html結(jié)尾的、不過如果仔細(xì)觀察它的鏈接、也能看出來(lái)一些眉目、因?yàn)檫@種url是很奇怪的、中間帶有asp 的子樣、而且后面還有些參數(shù)、不過參數(shù)的結(jié)果已經(jīng)被隱藏掉了、但是看到這些就應(yīng)該保持戒心了;不過、還是有辦法找出它的原形、就是看程序文件、去找和 url相同的網(wǎng)頁(yè)、因?yàn)閔tm的網(wǎng)頁(yè)都是真實(shí)存在的、如果找不到這個(gè)網(wǎng)頁(yè)的話、那它是偽靜態(tài)化無(wú)疑了 .
三、偽靜態(tài)有什么用?
我們做偽靜態(tài)的目的就只有幾種:
1、 最主要的就是迎合搜索引擎方便搜索引擎蜘蛛(spider)來(lái)抓取網(wǎng)頁(yè)上的相關(guān)內(nèi)容!
2、 方便用戶訪問網(wǎng)站 一個(gè)好網(wǎng)頁(yè)如果是動(dòng)態(tài)的用戶在相互傳播時(shí)感覺對(duì)方信任度不會(huì)高但一看一個(gè)靜態(tài)頁(yè)相對(duì)用戶對(duì)網(wǎng)頁(yè)的信任度就高點(diǎn)而且偽靜態(tài)的后綴方式基本雷同 一看就知道是偽靜態(tài)還是真的靜態(tài)網(wǎng)頁(yè)!
3、 偽靜態(tài)對(duì)seo有利嘛?seo中的偽靜態(tài)如何定義?
在影響網(wǎng)站在搜索引擎的排名中、有很重要的一條是網(wǎng)頁(yè)靜態(tài)化、很多朋友在研究seo的時(shí)候、因?yàn)橛行┘夹g(shù)原因、偽靜態(tài)成了最大的門檻 .
我們知道、在seo優(yōu)化中、new_1234.html要比new.asp?id=1234更容易收錄、一般對(duì)于有獨(dú)立服務(wù)器的朋友來(lái)說(shuō)、你就可以使用 isapi_rewrite的方式寫偽靜態(tài)規(guī)則、而對(duì)于只有虛擬空間的朋友、可能你只能使用一些asp生成html的系統(tǒng)來(lái)幫助你了 .
今天重點(diǎn)說(shuō)一下利用 isapi_rewrite構(gòu)建偽靜態(tài) .
首頁(yè):首先我們需要下載一個(gè)isapi_rewrite、有精簡(jiǎn)版和完全版、一般精簡(jiǎn)版只能對(duì)服務(wù)器全局進(jìn)行配置、而完整版可以對(duì)服務(wù)器上的各個(gè)網(wǎng)站進(jìn)行偽靜態(tài)配置 . 對(duì)于個(gè)人站長(zhǎng)來(lái)說(shuō)、精簡(jiǎn)版就足夠了 .
然后:下載完成后、可以找到安裝包里的.msi的文件、安裝即可 .
最后:打開internet 信息服務(wù)、右鍵、web站點(diǎn)屬性、點(diǎn)擊isapi篩選器選項(xiàng)卡.添加篩選器、這里的名稱可以自己隨意填寫、路徑自己指定isapi_rewrite.dll、然后確定.
下面我們先做一個(gè)測(cè)試頁(yè)blog.asp、可以按照下面的代碼寫
然后,在瀏覽器中輸入:http://127.0.0.1/new.asp?id=1234
接著你就可以在網(wǎng)頁(yè)上看到一行文字:“1234”
看到這幾個(gè)數(shù)字,就說(shuō)明你測(cè)試成功了。
現(xiàn)在我們開始來(lái)配置isapi_rewrite
打開isapi_rewrite的目錄,把httpd.ini的只讀屬性去掉,打開編輯。我們現(xiàn)在是需要把new.asp?id=1234修改成類似new_1234.html的路徑,因此,我們需要在httpd.ini中添加一句
rewriterule /new_([0-9,a-z]*).html /new.asp?id={getproperty(content)}
保存后,我們就可以測(cè)試一下這個(gè)網(wǎng)址了:http://127.0.0.1/new_1234.html
可以看到頁(yè)面上的“1234”了吧,就這樣偽靜態(tài)配置成功了!
當(dāng)然、以上只是簡(jiǎn)單的、根據(jù)實(shí)際情況、還有目錄型的、還有翻頁(yè)類型等等 .