我有以下类型的网址
http://example.com/controller/method/VBGFrt543ERik4523/text1-text2
我希望将其显示在浏览器中,
http://example.com/text1-text2
我搜索了很多,但无法找到有关此要求的具体解决方案。
有人可以帮帮我吗?
答案 0 :(得分:0)
使用带有一点正则表达式的URL路由。这将重新路由任何网址,其中包含字母和数字后跟连字符,然后是字母和数字到controller1 / method / abc123 / $ 1:
$route['([a-zA-Z0-9]+)-([a-zA-Z0-9]+)'] = "controller1/method/abc123/$1";
(nb。你的URL中只能有一个控制器 - 它是控制器/方法/变量1 /变量2 ...)
您可以在application / config / routes.php中设置路由
http://ellislab.com/codeigniter/user-guide/general/routing.html
祝你好运!