要設置偽靜態,請先弄清楚自己的網站環境!

要設置偽靜態,請先弄清楚自己的網站環境!

最近發現很多的站長朋友會問到偽靜態的問題,那到底什么是偽靜態、偽靜態有什么好呢?我們先來了解一下什么是偽靜態。

要設置偽靜態,請先弄清楚自己的網站環境!

偽靜態

偽靜態是相對真實靜態來講的,偽靜態就是將一些用PHP一類的動態腳本來處理的網站頁面,以.html一類后綴的靜態頁面形式展示給用戶,用來增強搜索引擎的友好面的一項技術。

一、為什么這么多的站長喜歡將自己的網站設置成偽靜態呢?

剛剛在偽靜態的概念中也有一定的提及了,經常用到偽靜態的網站一般是博客,論壇等,因為這樣的網站的內容更新的比較頻繁,需要實時的顯示信息或者繼續使用動態腳本達到一些功能,如果生成真實靜態對網站的更新造成一定的麻煩,不用靜態又會對搜索引擎不友好,所以采用了這個中間的方法,既能繼續使用動態腳本的功能又會對搜索引擎友好。

二、偽靜態應該怎么設置呢?

怎么設置偽靜態是許多站長最關心的一個問題了,其實要將網站設置成偽靜態需要一些必備條件:

1、網站程序支持設置偽靜態。

2、web服務器支持設置偽靜態。

3、必須要有偽靜態規則文件。

只有滿足這三個條件才能將我們的網站設置成偽靜態,對于第一個條件大部分的網站程序都滿足,但是第二個和第三個條件就會有所區別了。

這里的WEB服務器不是指的硬件上的區別,而是軟件上的,不同的WEB服務器的程序有不同的偽靜態模塊或者插件,在這里我只介紹幾款主流的WEB服務器以及相應的偽靜態文件。

比如IIS6.0以前的偽靜態插件叫ISAPI_rewrite,而且不同的插件版本對偽靜態文件的支持也有所區別,ISAPI_rewrite3以前的版本只支持httpd.ini偽靜態文件,從ISAPI_rewrite3開始支持.htaccess偽靜態文件。

從IIS7.0開始偽靜態的設置可以使用URL Rewrite Module插件也可以不使用插件進行設置,如果使用URL Rewrite Module這個插件就可以直接支持.htaccess的偽靜態文件,如果不使用插件設置步驟比較復雜,所使用的偽靜態文件就是web.config。

apache想使用偽靜態只有開啟相應的偽靜態模塊然后將偽靜態規則保存在.htaccess文件里面放在網站根目錄就可以了,我認為apache是使用偽靜態最方便的一款WEB服務器程序!

nginx做為WEB服務器想要設置偽靜態相對也比較方便,官方給出的方法是直接將偽靜態規則寫在nginx的配置文件里面,網上也有一些人研究出了直接使用.htaccess文件的方法,但是偽靜態規則和apache的還是有點不一樣,具體設置方法網上有很多,我就不詳細介紹了。

針對這三款主流的WEB服務器不同程序的偽靜態規則在網上基本上都能找到,像DEDE、Discuz!、wordpress等常見程序都有牛人發布了對應WEB服務器程序的偽靜態規則。

小結

如果各位站長朋友在自己網站的偽靜態方面遇到了問題,請先確定自己的WEB服務器類型以及是否支持偽靜態,然后再有針對性的在網上進行求助我想會更有效果!

本文是結合自己的經驗以及網絡相關文章內容整理而成,如有不對之處請各位朋友批評指正!謝謝!

發表評論

電子郵件地址不會被公開。 必填項已用*標注