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