教你制作偽靜態
作者:晉城網站建設 日期:2012-02-16
偽靜態是什么?
偽靜態就是:靜態網頁通過重寫URL的方法實現去掉靜態網頁的參數,但在實際的網頁目錄中并沒有必要實現存在重寫的頁面。
偽靜態的生成的2種方式:
1,框架型偽靜態,這種是非常簡單而且也是非常即于識別的,它的原理比擬簡單,就是做一個靜態的主框架頁面,然后把靜態的內容鏈入副框架內,這個單從它的URL就能夠看出眉目,如果整個網站的URL皆是一樣的,那么就一訂是框架偽靜態的。
2,利用組件把asp的后輟顯示為htm,這種方法的原理是有一點難度的,它主要是利用一個組件強制性的把asp文件的后輟顯示為htm,對于客戶來說,它是很難分辨的,因為顯示的鏈接的確是以.htm結尾的,沒有過如果仔細觀察它的鏈接,也能看出來一些眉目,因為這種URL是很奇怪的,中間帶有asp的子樣,而且后面還有些參數,沒有過參數的結果已經被隱藏掉了,但是看到這些就應該堅持戒心了;沒有過,還是有方法找出它的原形,就是看程序文件,去找和URL相同的網頁,因為htm的網頁皆是真實存在的,如果找沒有到這個網頁的話,那它是偽靜態化無疑了。
偽靜態有什么用?
我們做偽靜態的目的就只有幾種:
1、最主要的就是迎合搜索引擎方即搜索引擎蜘蛛(Spider)來抓取網頁上的相關內容!
2、方即用戶訪問網站一個好網頁如果是靜態的用戶在相互傳播時感覺對方信任度沒有會高但一看一個靜態頁相對用戶對網頁的信任度就高點而且偽靜態的后綴方式基原雷同一看就知道是偽靜態還是真的靜態網頁!
3、偽靜態對SEO有利嘛?SEO中的偽靜態如何訂義?!
在影響網站在搜索引擎的排名中,有很重要的一條是網頁靜態化,很多朋友在研究SEO的時候,因為有些技術原因,偽靜態成了最大的門檻。
我們知道,在SEO優化中,new_1234.html要比new.asp?id=1234更容易收錄,一般對于有獨立服務器的朋友來說,你就能夠使用ISAPI_Rewrite的方式寫偽靜態規則,而對于只有虛擬空間的朋友,可能你只能使用一些ASP生成HTML的系統來協助你了。今天重點說一下利用ISAPI_Rewrite構建偽靜態。
第一:
首先我們需要下載一個ISAPI_Rewrite,有精簡版和完全版,一般精簡版只能對服務器全局進行配置,而完整版能夠對服務器上的各個網站進行偽靜態配置。對于個人站長來說,精簡版就足夠了。
第二:
下載完成后,能夠找到裝置包里的.msi的文件,裝置即可。
第三:
打開Internet消息服務,右鍵,web站點屬性,點擊ISAPI篩選器選項卡.添加篩選器,這里的名稱能夠自己隨意填寫,路徑自己指訂ISAPI_Rewrite.dll,然后確定.
下面我們先做一個測試頁new.asp,能夠依照下面的代碼寫
然后,在瀏覽器中輸入:
http://127.0.0.1/new.asp?id=1234
接著你就能夠在網頁上看到一行文字:“1234”
看到這幾個數字,就說明你測試成功了。
現在我們開始來配置ISAPI_Rewrite:
打開ISAPI_Rewrite的目錄,把httpd.ini的只讀屬性去掉,打開編輯。我們現在是需要把new.asp?id=1234修改成類似new_1234.html的路徑,因而,我們需要在httpd.ini中添加一句
RewriteRule/new_([0-9,a-z]*).html/new.asp?id={GetProperty(Content)}
保管后,我們就能夠測試一下這個網址了:http://127.0.0.1/new_1234.html
能夠看到頁面上的“1234”了吧,就這樣偽靜態配置成功了!
當然,以上只是簡單的,根據實際情況,還有目錄型的,還有翻頁類型等等。
偽靜態就是:靜態網頁通過重寫URL的方法實現去掉靜態網頁的參數,但在實際的網頁目錄中并沒有必要實現存在重寫的頁面。
偽靜態的生成的2種方式:
1,框架型偽靜態,這種是非常簡單而且也是非常即于識別的,它的原理比擬簡單,就是做一個靜態的主框架頁面,然后把靜態的內容鏈入副框架內,這個單從它的URL就能夠看出眉目,如果整個網站的URL皆是一樣的,那么就一訂是框架偽靜態的。
2,利用組件把asp的后輟顯示為htm,這種方法的原理是有一點難度的,它主要是利用一個組件強制性的把asp文件的后輟顯示為htm,對于客戶來說,它是很難分辨的,因為顯示的鏈接的確是以.htm結尾的,沒有過如果仔細觀察它的鏈接,也能看出來一些眉目,因為這種URL是很奇怪的,中間帶有asp的子樣,而且后面還有些參數,沒有過參數的結果已經被隱藏掉了,但是看到這些就應該堅持戒心了;沒有過,還是有方法找出它的原形,就是看程序文件,去找和URL相同的網頁,因為htm的網頁皆是真實存在的,如果找沒有到這個網頁的話,那它是偽靜態化無疑了。
偽靜態有什么用?
我們做偽靜態的目的就只有幾種:
1、最主要的就是迎合搜索引擎方即搜索引擎蜘蛛(Spider)來抓取網頁上的相關內容!
2、方即用戶訪問網站一個好網頁如果是靜態的用戶在相互傳播時感覺對方信任度沒有會高但一看一個靜態頁相對用戶對網頁的信任度就高點而且偽靜態的后綴方式基原雷同一看就知道是偽靜態還是真的靜態網頁!
3、偽靜態對SEO有利嘛?SEO中的偽靜態如何訂義?!
在影響網站在搜索引擎的排名中,有很重要的一條是網頁靜態化,很多朋友在研究SEO的時候,因為有些技術原因,偽靜態成了最大的門檻。
我們知道,在SEO優化中,new_1234.html要比new.asp?id=1234更容易收錄,一般對于有獨立服務器的朋友來說,你就能夠使用ISAPI_Rewrite的方式寫偽靜態規則,而對于只有虛擬空間的朋友,可能你只能使用一些ASP生成HTML的系統來協助你了。今天重點說一下利用ISAPI_Rewrite構建偽靜態。
第一:
首先我們需要下載一個ISAPI_Rewrite,有精簡版和完全版,一般精簡版只能對服務器全局進行配置,而完整版能夠對服務器上的各個網站進行偽靜態配置。對于個人站長來說,精簡版就足夠了。
第二:
下載完成后,能夠找到裝置包里的.msi的文件,裝置即可。
第三:
打開Internet消息服務,右鍵,web站點屬性,點擊ISAPI篩選器選項卡.添加篩選器,這里的名稱能夠自己隨意填寫,路徑自己指訂ISAPI_Rewrite.dll,然后確定.
下面我們先做一個測試頁new.asp,能夠依照下面的代碼寫
然后,在瀏覽器中輸入:
http://127.0.0.1/new.asp?id=1234
接著你就能夠在網頁上看到一行文字:“1234”
看到這幾個數字,就說明你測試成功了。
現在我們開始來配置ISAPI_Rewrite:
打開ISAPI_Rewrite的目錄,把httpd.ini的只讀屬性去掉,打開編輯。我們現在是需要把new.asp?id=1234修改成類似new_1234.html的路徑,因而,我們需要在httpd.ini中添加一句
RewriteRule/new_([0-9,a-z]*).html/new.asp?id={GetProperty(Content)}
保管后,我們就能夠測試一下這個網址了:http://127.0.0.1/new_1234.html
能夠看到頁面上的“1234”了吧,就這樣偽靜態配置成功了!
當然,以上只是簡單的,根據實際情況,還有目錄型的,還有翻頁類型等等。