PHPCMS列表頁偽靜態

2021-09-09 02:12:40 字數 1024 閱讀 6995

phpcms v9內容管理系統可以方便建立**,並且生成靜態化,但是列表頁往往採取偽靜態,因為列表頁太多每發一篇文章就生成一遍靜態效率太低,phpcms列表頁及分頁偽靜態規則如何設定呢?

在phpcms後台擴充套件,url規則管理中,新增一條category規則:

url規則名稱:category

模組名稱:內容模組

是否生成靜態?:選否

url示例:toolslist/1/,分頁toolslist/index_2.html

url規則:/toolslist//|index_.html

可用變數:父欄目路徑: ,欄目目錄:,年:,月:,日:,id:,分頁:

這個列表頁偽靜態規則是,第一頁是/toolslist/1/,從第二頁開始分頁的url規則是/toolslist/index_2.html,/toolslist/index_3.html,以此類推。

在phpcms偽靜態列表頁規則中,如果第一頁和後面的列表分頁url形式相同,則只需填乙個規則,如果第一頁和分頁的url不同,則填兩個規則,用「|」隔開。如本例中的/toolslist//|index_.html

在後台設定好後,還要在伺服器(如果是nginx)或者htaccess檔案(apache)中加入路由規則。

以apache環境為例,偽靜態設定在htaccess檔案中,寫法如下:

rewriterule ^toolslist/1/index_([0-9]+).html index.php?m=content&c=index&a=lists&catid=25&page

=$1rewriterule ^toolslist/1/$ index.php?m=content

&c=index&a=lists&catid=25

前面用正規表示式代替數字,後面是對應的動態位址,用$1,$2代表正則匹配到的數字。

經過這樣的設定後,phpcms列表頁及分頁的偽靜態規則就設定好了。

PHPCMS手機站偽靜態設定

1 開啟 phpcms modules wap functions global.func.php 找到裡面的這兩個函式,如下圖所示的注釋掉的那行 在下面加入一行 function list url typeid function show url catid,id,typeid return wa...

PHPCMS之 列表和內容頁

加入一級欄目中有幾個有二級選單的,那麼就可以把相應的介面建立乙個副本,然後修改裡面欄目的一些屬性 首先把要用到的內容頁複製到www目錄下的content檔案下 然後用軟體開啟,去頭部和尾部,然後引用頭部尾部 然後看下結果,應該可以正常現實了。1 列表中的內容要和後台的一致,要遍歷了 2 點開動態標題...

PHPCMS手機站偽靜態設定詳細教程

1 開啟 phpcms modules wap functions global.func.php 找到裡面的這兩個函式,如下圖所示的注釋掉的那行 在下面加入一行 function list url typeid function show url catid,id,typeid return wa...