在論壇裡面聽大家一直在說靜態、偽靜態,哪位能具體說說這個內容,感覺有點一知半解,或者有沒有完整的參考、學習資料啊,謝謝各位!
回複討論(解決方案)
偽靜態就是 你url輸入的是個靜態.html的檔案,實際上是幕後處理的動態網頁面。 也可以說是把你實際的url地址美化一下。
偽靜態就是這樣:
你訪問 http://www.baidu.com/index.html , 實際上訪問的是 http://www.baidu.com/index.php.
其實偽靜態也就是那麼回事.
1檢測Apache是否支援mod_rewrite,# 將 RewriteEngine 模式開啟
2建立.htaccess 檔案,偽靜態設定文本放在網站目錄,然後修改php相關連結代碼。之前的分頁什麼也要再寫過。反正我搞時花了幾天。
RewriteEngine On
RewriteRule ^archiver/((fid|tid)-[0-9]+\.html)$ archiver/index.php?$1
RewriteRule ^forum-([0-9]+)-([0-9]+)\.html$ forumdisplay.php?fid=$1&page=$2
RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ viewthread.php?tid=$1&extra=page\%3D$3&page=$2
RewriteRule ^space-(username|uid)-(.+)\.html$ space.php?$1=$2
RewriteRule ^tag-(.+)\.html$ tag.php?name=$1
自已百度吧,不難。
apache的url重寫可以實現偽靜態,網上有很多執行個體
偽靜態就是講url地址定義成自己想要的url地址。
一個PHP檔案,你把他的內容產生一個html檔案,讓使用者去訪問,這就是靜態化。
如果你不產生html檔案,還是通過html尾碼的url去訪問,讓URL重寫指向PHP檔案,這就是偽靜態。
相比靜態化,訪問的都是html尾碼的url,但是服務上指向的是PHP檔案,所以是偽。
http://baike.baidu.com/view/1570373.htm