偽靜態(tài)規(guī)則

2018-06-13 16:10 更新

ModPHP 的偽靜態(tài)規(guī)則使用花括號?{}來標識參數(shù)關(guān)鍵字, 使用?/來分隔虛擬目錄。

偽靜態(tài)規(guī)則:

**為網(wǎng)站首頁設置偽靜態(tài)規(guī)則,只需在配置中設置?site.home.template?和?site.home.staticURI?選項。

模塊偽靜態(tài)規(guī)則:

ModPHP 的模塊都可以添加偽靜態(tài)規(guī)則,只需要在配置中設置`{module}.template(模板文件) 和?{module}.staticURI(偽靜態(tài)地址)` 選項即可。當偽靜態(tài)解析成功時,會自動加載對應的模板頁面。**

其他偽靜態(tài)規(guī)則:

ModPHP 還可以定義更多的偽靜態(tài)規(guī)則,這些偽靜態(tài)規(guī)則在配置文件?static-uri.php?中設置。 ModPHP?模板支持多級目錄結(jié)構(gòu),系統(tǒng)會逐層向上嘗試匹配偽靜態(tài)規(guī)則static-uri.php?中設置的偽靜態(tài)地址,如果文件不是?index.php, index.html??index.htm,則需要以文件名開頭**(無后綴)。

static-uri.php設置偽靜態(tài)的示例:

<?php
return array(
? ? 'template/serach.php'=>'search/{keyword}' //格式:文件名(相對于網(wǎng)站根目錄) => 偽靜態(tài)地址


);

創(chuàng)建和解析偽靜態(tài)地址:

下面兩個函數(shù)來分別創(chuàng)建和解析偽靜態(tài) URL 地址: staticuri():為指定文件創(chuàng)建偽靜態(tài)規(guī)則。 create_url() : 創(chuàng)建基于偽靜態(tài)規(guī)則的 URL 地址。 analyze_url() : 解析偽靜態(tài) URL 地址。

默認地,系統(tǒng)會自動解析 URL?地址,并將所得參數(shù)填充到?$_GET ?變量中。

偽靜態(tài)優(yōu)先級:

系統(tǒng)嘗試解析偽靜態(tài) URL 地址的先后順序分別是: 首頁->模塊(按定義順序)->其他。

詳細的頁面加載過程,請查看《調(diào)用過程》一文中的模板加載部分。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號