Cakephp 2.0 URL重写-Cityname需要在控制器和操作之前追加?
我使用的是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中重写路由,例如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。。任
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]+)代码>
“控制器”和“动作”部分可能不是必需的