Cakephp 2.0 URL重写-Cityname需要在控制器和操作之前追加?

Cakephp 2.0 URL重写-Cityname需要在控制器和操作之前追加?,cakephp,cakephp-2.0,Cakephp,Cakephp 2.0,我使用的是CakePHP2.0,我需要在每个控制器和操作之前添加城市名称。例如,www.sitename.com/users/login需要为单个控制器和操作更改www.sitename/cityname/users/login。我可以在routes.php中编写一个代码,它可以工作。城市名称正在会话中。有没有办法附加城市名称。我需要生成ctp文件中的所有链接,在重定向到其他操作时,需要在前面添加城市名称www.sitename.com/cityname/controller/action。。任

我使用的是CakePHP2.0,我需要在每个控制器和操作之前添加城市名称。例如,www.sitename.com/users/login需要为单个控制器和操作更改www.sitename/cityname/users/login。我可以在routes.php中编写一个代码,它可以工作。城市名称正在会话中。有没有办法附加城市名称。我需要生成ctp文件中的所有链接,在重定向到其他操作时,需要在前面添加城市名称www.sitename.com/cityname/controller/action。。任何人有想法,请与我分享

只是一个提示,我不保证它会开箱即用: 可能尝试在app/Config/routes.php中重写路由,例如

Router::connect(“/:city/:controller/:action/”,array(),array('city'=>”[a-zA-Z\.\\.\\.\\\.\\ U 0-9]+”,“controller'=>”[a-zA-Z\\.\\ U 0-9]+)

“控制器”和“动作”部分可能是不必要的。

只是一个提示,我不保证它会开箱即用: 可能尝试在app/Config/routes.php中重写路由,例如

Router::connect(“/:city/:controller/:action/”,array(),array('city'=>”[a-zA-Z\.\\.\\.\\\.\\ U 0-9]+”,“controller'=>”[a-zA-Z\\.\\ U 0-9]+)
“控制器”和“动作”部分可能不是必需的