去掉index.php和home標簽的配置方法:
在thinkPHP的conf文件夾里面找debuf.php配置文件:
'DEFAULT_MODULE' => 'Home', //默認模塊名
'MODULE_ALLOW_LIST' => array('Home','Admin'), //允許模塊組
'URL_MODEL' => '2', //省去index.php
'URL_HTML_SUFFIX' => '', //偽靜態(tài)后綴
'URL_DENY_SUFFIX' => 'pdf|ico|png|gif|jpg', // URL禁止訪問的后綴設置
設置偽靜態(tài)縮短URL路徑可以為網(wǎng)站優(yōu)化提供方便.所以要去掉index.php/Home/這兩個標簽.這個地方我把后綴設置成空.因為配置了生成靜態(tài)頁面.為".html",不然會沖突.
下面說:
生成靜態(tài)頁面
對于靜態(tài)頁面的配置就不能再這個文件下設置了.不然前后臺會造成混亂.找不到正確路徑.
靜態(tài)頁面的配置生成的是前臺界面.所以應該在Application下的Home下面的conf中配置該靜態(tài)方法:
'HTML_CACHE_ON' => true, // 開啟靜態(tài)緩存
'HTML_CACHE_TIME' => 0, // 全局靜態(tài)緩存有效期(秒)
'HTML_FILE_SUFFIX' => '.html', // 設置靜態(tài)緩存文件后綴
'HTML_CACHE_RULES' => array( // 定義靜態(tài)緩存規(guī)則
'Index:' => array('Index/{:action}_{id}','0'),
'About:' => array('About/{:action}_{id}','0'),
'Artcate:' => array('Artcate/{:action}_{id}','0'),
'Article:' => array('Article/{:action}_{id}','0'),
'Contact:' => array('Contact/{:action}_{id}','0'),
'Download:' => array('Download/{:action}_{id}','0'),
'Engin:' => array('Engin/{:action}_{id}','0'),
'Engineering:' => array('Engineering/{:action}_{id}','0'),
'Procate:' => array('Procate/{:action}_{id}','0'),
'Product:' => array('Product/{:action}_{id}','0'),
),
這個是我的代碼.緩存時間改為0是永久緩存.靜態(tài)緩存的規(guī)則是按照自己的需求配置的具體的方法可以看手冊.下面是定義的規(guī)則:
//定義格式1 數(shù)組方式
//'靜態(tài)地址' => array('靜態(tài)規(guī)則', '有效期', '附加規(guī)則'),
//定義格式2 字符串方式
//'靜態(tài)地址' => '靜態(tài)規(guī)則',
看手冊的時候注意以下: