php中實現URL靜態化

2021-09-01 19:35:42 字數 1094 閱讀 4150

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...