代码点火器 - mod重写问题

时间:2013-05-12 10:34:15

标签: .htaccess codeigniter mod-rewrite url-rewriting

我有以下类型的网址

http://example.com/controller/method/VBGFrt543ERik4523/text1-text2

我希望将其显示在浏览器中,

http://example.com/text1-text2

我搜索了很多,但无法找到有关此要求的具体解决方案。

有人可以帮帮我吗?

1 个答案:

答案 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

祝你好运!