【发布时间】:2014-04-14 22:10:47
【问题描述】:
我遇到了这样的路由问题:
$route['(/[a-z]{2}/)'] = 'locale/somepage';
在 .htaccess 中
RewriteEngine on
RewriteBase /
RewriteRule ^(/[a-z]{2}/)$ /index.php/locale/somepage
我需要替换 url 的第一部分(类或控制器)并调用另一个控制器。例如,我需要 url 因为 /en/page 会调用控制器 locale,但 url 不需要更改。
此代码不起作用。如果我尝试只使用 routes.php 或只使用 .htaccess,它也不起作用。 我怎样才能让它发挥作用?
【问题讨论】:
-
检查我的回答是否符合您的需求
标签: php regex .htaccess codeigniter