解析規(guī)則是當你URL規(guī)則設(shè)置完成并運用到網(wǎng)站配置中之后,你的URL都變成你自己的URL了,這時候訪問url會出現(xiàn)404打不開的現(xiàn)象,這種情況就說明你需要設(shè)置解析規(guī)則來為你的自定義URL做指引。
一、為服務(wù)器開啟偽靜態(tài)功能:
如圖中所示,系統(tǒng)會根據(jù)你的服務(wù)器環(huán)境列出對應(yīng)的偽靜態(tài)規(guī)則代碼,按要求放到根目錄即可
二、測試偽靜態(tài)是否生效
訪問地址:http://網(wǎng)站/test/ 如果提示支持的話就正常,其他提示或無提示表示不正常未啟用,你也可以讓服務(wù)商給你配置環(huán)境
三、生成解析規(guī)則
將生成的解析規(guī)則,一行的復(fù)制到rewrite.php文件中,一定要逐一測試,否則會沖突,導(dǎo)致解析混亂。
四、偽靜態(tài)配置文件
config/rewrite.php
以上紅色區(qū)域就是寫偽靜態(tài)規(guī)則的地方
特別注意:
切記一定不要原封不動的復(fù)制生成代碼放進去,我們系統(tǒng)只是給你生成參考規(guī)則代碼,你只能作為參考,要一條條的進行調(diào)試,排除規(guī)則沖突問題
五、當存在多個站點怎么辦?
解析規(guī)則寫法改為
if (in_array(DOMAIN_NAME, array('站點1的地址', '站點1的其他地址'))) { return array( 站點1的規(guī)則列表 ); } if (in_array(DOMAIN_NAME, array('站點2的地址', '站點2的其他地址'))) { return array( 站點2的規(guī)則列表 ); } if (in_array(DOMAIN_NAME, array('站點3的地址', '站點3的其他地址'))) { return array( 站點3的規(guī)則列表 ); }
手動將網(wǎng)站地址寫到上面即可
六、解析地址格式
模式1、/模塊/控制器/方法/參數(shù)1/參數(shù)1的值 ...
模式2、index.php?s=模塊&c=控制器&m=方法&參數(shù)1=參數(shù)1的zhi ....(3.2)
文檔最后更新時間:2018-01-16 12:42:52