什么是偽靜態
偽靜態就是:動態網頁通過重寫URL的方法實現去掉動態網頁的參數,但在實際的網頁目錄中並沒有必要實現存在重寫的頁面。
偽靜態的目的
最主要的就是迎合搜索引擎方便搜索引擎蜘蛛(Spider)來抓取網頁上的相關內容!方便用戶訪問網站。
一個好網頁如果是動態的,用戶在相互傳播時感覺對方信任度不會高。但一看一個靜態頁,相對用戶對網頁的信任度就高點。而且偽靜態的后綴方式基本雷同,一看就知道是偽靜態還是真的靜態網頁!偽靜態對SEO有利,收錄比動態會更好。
偽靜態的缺點
流量稍大一些使用偽靜態就出現CPU使用超負荷,由於偽靜態是用正則判斷而不是真實地址,分辨到底顯示哪個頁面的責任也由直接指定轉由CPU來判斷了,所以CPU占有量的上升,確實是偽靜態最大的弊病. 不過對於流量不大,但需要收錄量的個人站點來說,偽靜態算是個不錯的選擇.
wamp集成環境下設置偽靜態
wamp集成在安裝完后默認是沒有開啟偽靜態的,所以有時把某些網站源碼放進去時如果源碼里包 含.htaccess文件的話,可能使用者出現500錯誤,這一般是因為不支持偽靜態造成的,解決這個問題也是很簡單的,就幾步。那么我來分享一下 wamp集成環境開啟rewrite偽靜態的方法:
第一步:打開wamp安裝目錄里的bin文件夾,找到Apache安裝目錄下的conf目錄中的httpd.conf這個文件(比如我的是:F:\wamp\bin\apache\Apache2.2.11\conf),搜索找到,“LoadModule rewrite_module modules/mod_rewrite.so”,找到這一行,去掉前面的“#”;
第二步:找到“AllowOverride None”改為“AllowOverride All”,好像有兩個位置,都改了算了…;
第三步:重啟apache
第四步:現在,就可以使用.htaccess文件實現偽靜態等功能了
至此就完成了wamp集成環境開啟rewrite偽靜態!
轉載自:http://www.zh30.com/the-wamp-integrated-environment-the-open-rewrite-static.html