0
後我加入了語言的abriviation到鏈路上的錯誤參數e的方法:在正常情況下笨方法parametre得到錯誤的值加索緒爾縮寫符號後URI
:
本地主機/ mysite的/方法/參數1 /參數2
Public function method($val1, $val2) {
echo $val1;
echo $val2;
}
返回: // parametre1 // parametre2
添加語言後: 本地主機/ mysite的/ EN /方法/參數1 /參數2
Public function method($val1, $val2){
echo $val1;
echo $val2;
}
回報: //方法 // parametre1
有人能幫助我嗎?
感謝您的回答,但即使修改了路線,它也會返回相同的結果 $ Route ['^ fr /(.+)$'] =「$ 1」; $ Route ['^ ar /(.+)$'] =「$ 1」; // '/ EN' 和 '/ AR' - >使用默認控制器 $路線[ '^(FR | AR)$'] = $路線[ 'default_controller']; $路線[ '^(FR | AR)/方法'] = '家/方法'; $ route ['^(fr | ar)/ method /(:any)$'] ='home/methods/$ 1'; $ route ['^(fr | ar)/ method /(:any)/(:any)$'] ='home/methods/$ 1/$ 2'; –
^的使用 - 表示URL的**非常開始**。你可能希望把它'$路線[(FR | AR)/方法/(:任何)/(:任何)$] = '家/方法/ $ 2/$ 3',',並確保url_rewrite是你的PHP啓用配置 – chad