偽靜態介紹

偽靜態原理

動態網頁通過重寫URL的方法實現去掉動態網頁的參數。點擊查看偽靜態和靜態的區別


偽靜態作用?

  • 最主要的就是迎合搜索引擎方便搜索引擎蜘蛛(Spider)來抓取網頁上的相關內容!
  • 方便用戶訪問網站。一個好網頁如果是動態的用戶在相互傳播時感覺對方信任度不會高,但一看一個靜態頁相對用戶對網頁的信任度就高點而且偽靜態的後綴方式基本雷同 一看就知道是偽靜態還是真的靜態網頁!

  • 偽靜態在phpwind的應用

    如果您租用虛擬主機,請確定空間支持偽靜態模式,最常用的是.htaccess 針對apache的WEB端配置。如果您用的是獨立主機,那麼可以在服務器上配置支持偽靜態模式。先說虛擬空間默認支持.htaccess自定義偽靜態(一般是linux虛擬機)
    .htaccess的配置,把以下代碼保存為.htaccess 傳到服務器根目錄即可.

    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule ^(.*)-htm-(.*)$ $1.php?$2
    RewriteRule ^(.*)simple/([t|f].+).html$ /simple/index.php?$2.html 
    </IfModule>


    獨立服務器者,若是win2003+iis,那您需要安裝一個組件叫:ISAPI_Rewrite,安裝完後編輯httpd.ini文件,內容如下:
    [ISAPI_Rewrite]
    # Defend your computer from some worm attacks
    RewriteRule .*(?:global.asa|default.ida|root.exe|..).* . [F,I,O]
    RewriteRule ^(.*)-htm-(.*)$ $1.php?$2
    RewriteRule ^(.*)/simple/([a-z0-9_]+.html)$ $1/simple/index.php?$2
    #Code By Josh @ phpwind 2008-10-08 ?([a-zA-Z]+)


    如果是老版本的,請把
    RewriteRule ^(.*)-htm-(.*)$ $1.php?$2
    這條規則改為
    RewriteRule ^(.*)-htm-(.*)$ $1/.php?/$2即可,
    ISAPI_Rewrite安裝教程請看:PW論壇IIS下設置靜態目錄的教程


    phpwind偽靜態應用實例

    不可否認,Rewrite 受到很多站長的喜歡,也受幾個大的搜索引擎所親睞,在7版本升級之際把這個傳說中的神秘方法分享給大家,先看下案例 ,如dedecms,huodao等論壇的偽靜態,下面是ST的 板塊訪問地址:http://www.stwind.org/_22 帖子訪問地址:http://www.stwind.org/r5764.html (完全可以做到/5764.html,按個人喜好!)
    高級應用版本請看: PW偽靜態之簡單而強大設置教程(美觀瀏覽地址)修正聖誕版本