在我的项目中ı想要更改SEO的URL。但是我的路线配置在我的项目中不起作用
我使用get方法将一些数据发送到Control控制器,然后 我的网址变成这样
http://localhost/bb/Control/?satir=&kolon=unknown&type=infox&book_id=777-arb
但是我希望它像这样
我的路由配置是这样
$route['default_controller'] = 'Control';
$route['404_override'] = '';
$route['translate_uri_dashes'] = FALSE;
$route['bb/(:any)'] = 'bb/Control/?satir=&kolon=unknown&type=infox&book_id=777-arb
但是它不起作用。 请帮我谢谢你。
答案 0 :(得分:0)
(:any)将匹配包含任何字符的句段(“ /”除外,这是句段定界符)。
无论添加什么内容,都将作为页面控制器中view方法的参数传递。
$ route ['(:any)'] ='页面/视图/ $ 1';表示您在url上键入的任何内容都将进入pages / view / $ 1,这里的$ 1是您要传递给控制器/方法示例的参数
$ route ['method /(:any)'] ='home / bacon / $ 1'; $ route ['method /(:any)/(:any)'] ='controller / method / $ 1 / $ 2';
也许您必须删除网址“ ?”。 为了你: $ route ['bb /(:any)/(:any)/(:any)'] ='bb / Control / unknown / infox / 777';
我希望它对您有用。