【发布时间】:2015-05-02 14:01:18
【问题描述】:
我需要在我所有页面的 url 中设置一个记录 ID。例如,如果用户不提供 id,则站点应始终使用 1000 作为默认值,例如。 http://www.demosite.com/1000。
如果用户导航到 http://www.demosite.com/1001,我会在会话中设置记录 1001 详细信息并将其显示在元素中。从这里开始,我需要所有的 url 看起来像这样。
http://www.demosite.com/1001/about-us
http://www.demosite.com/1001/wizard/step1
http://www.demosite.com/1001/prices/view/1
我已经尝试了下面的路线,该路线可行,但我需要重定向,然后我丢失了 url 中的 1001 记录 ID。
Router::connect('/:id', array('controller' => 'distributors', 'action' => 'session'), array('id' => '[0-9]+'));
Router::connect('/:id/**', array('controller' => 'distributors', 'action' => 'session'), array('id' => '[0-9]+'));
谁能帮我解决这个问题?
【问题讨论】:
-
你想实现类似
Localization功能的caekphp?? -
是的,但使用随机记录 ID。
标签: php .htaccess cakephp routes url-redirection