在網站建設中,products_18.html要比products.asp?id=18更容易收錄,一般對于有獨立服務器的朋友來說,你就可以使用 ISAPI_Rewrite的方式寫偽靜態規則,而對于只有虛擬空間的朋友,可能你只能使用一些ASP生成HTML的系統來幫助你了。今天重點說一下利用 ISAPI_Rewrite構建偽靜態。
第一:首先我們需要下載一個ISAPI_Rewrite,有精簡版和完全版,一般精簡版只能對服務器全局進行配置,而完整版可以對服務器上的各個網站進行偽靜態配置。對于個人站長來說,精簡版就足夠了。
第二:下載完成后,可以找到安裝包里的.msi的文件,安裝即可。
第三:打開Internet 信息服務,右鍵,web站點屬性,點擊ISAPI篩選器選項卡.添加篩選器,這里的名稱可以自己隨意填寫,路徑自己指定ISAPI_Rewrite.dll,然后確定.
下面我們先做一個測試頁products.asp,可以按照下面的代碼寫
然后,在瀏覽器中輸入:
http://IP/products.asp?id=18
接著你就可以在網頁上看到一行文字:“18”
看到這幾個數字,就說明你測試成功了。
現在我們開始來配置ISAPI_Rewrite :
打開ISAPI_Rewrite的目錄,把httpd.ini的只讀屬性去掉,打開編輯。我們現在是需要把products.asp?id=18修改成類似products_18.html的路徑,因此,我們需要在httpd.ini中添加一句
RewriteRule /products_([0-9,a-z]*).html /products.asp?id={GetProperty(Content)}
保存后,我們就可以測試一下這個網址了:http://IP/products_18.html
可以看到頁面上的“18”了吧,就這樣偽靜態配置成功了!
歡迎大家繼續關注中萬網絡,獲取網站建設更多相關知識。