url 靜態化是乙個利於搜尋引擎的設定,通過 url 靜態化,達到原來是動態的 php 頁面轉換為靜態化的 html 頁面,
當然,這裡的靜態化是一種假靜態,目的只是提高搜尋引擎的搜尋量
apache 伺服器下配置 url 靜態化的 rewrite 規則:
apache 2.x 的使用者請檢查 conf/httpd.conf 中是否存在如下一段**:
loadmodule rewrite_module modules/mod_rewrite.so
在conf/httpd.conf配置中加入 如:
rewriteengine on
rewriterule ^(.*)/archiver/((fid|tid)-[\w\-]+\.html)$ $1/archiver/index.php?$2
rewriterule ^(.*)/forum-([0-9]+)-([0-9]+)\.html$ $1/forumdisplay.php?fid=$2&page=$3
rewriterule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/viewthread.php?tid=$2&extra=page\%3d$4&page=$3
rewriterule ^(.*)/space-(username|uid)-(.+)\.html$ $1/space.php?$2=$3
rewriterule ^(.*)/tag-(.+)\.html$ $1/tag.php?name=$2
案例說明:
rewriterule /products/([0-9]+) /fancy/products.php?id=$1
當你在瀏覽器位址列輸入 時,這個位址被重寫為
rewrite規則表示式的說明:
. 匹配任何單字元
[chars] 匹配字串:chars
[^chars] 不匹配字串:chars
text1|text2 可選擇的字串:text1或text2
? 匹配0到1個字元
* 匹配0到多個字元
+ 匹配1到多個字元
^ 字串開始標誌
$ 字串結束標誌
\n 轉義符標誌
利用PHP實現URL靜態化
從今天開始會陸續穿插一些php的使用技巧,以更方便大家在基礎的學習過程中,對php能有乙個更清晰的認識和使用。現在網上的絕大多數頁面都是動態頁面,而我們為了保證對搜尋引擎友好,讓搜尋引擎收錄更加方便,因此需要把動態頁面進行靜態化,但如何實現靜態就需要我們從程式方面進行考慮了。對php來講,實現程式頁...
PHP 如何實現靜態化
根據模版生成靜態頁面 模版是沒有內容的html頁面,也就是要生成的靜態頁面的版式。根據模版生成靜態頁面的方法是根據對模版檔案中的html 讀取,然後將關鍵字進行內容替換並寫入乙個新的html靜態頁面,由此實現根據模版生成靜態頁面。資料庫與靜態頁面的關係 一般說,在實際的應用中,靜態頁面生成是在系統向...
php實現頁面靜態化
php生成靜態html頁面的方法 1.gid get gid 0 商品id goods statis file goods file gid.html 對應靜態頁檔案 expr 3600 24 10 靜態檔案有效期,十天 if file exists goods statis file else e...