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