0

旧 ---> 新

http://abc.com/cities/view/1 -->http://abc.com/melbourne-day-tours/

http://abc.com/categories/view/3 -->http://abc.com/melbourne-day-tours/great-ocean-road-tours

http://abc.com/tours/view/1 -->http://abc.com/melbourne-day-tours/great-ocean-road-tours/great-ocean-road-adventure-tour

我确实有一个旧项目,现在我必须做以下重定向,我该怎么办?使用 htaccess 吗?或任何其他方式?

当我http://abc.com/melbourne-day-tours/输入我的兄弟时,地址栏中的 url 保持不变,它是呼叫控制器和http://abc.com/cities/view/1 感谢的动作

4

2 回答 2

2

最好的方法是使用 CakePHP路由器。您可以在 中设置路线app/Config/routes.php,例如:

Router::connect(
    '/melbourne-day-tours',
    array('controller' => 'cities', 'action' => 'view', 1)
);

如果您计划拥有许多路线,则最好使用存储在数据库中的 slug。上面的链接中有一些关于此的信息。

于 2013-05-06T18:45:14.813 回答
0

我刚刚做的是:

我刚做的只是把线放进去app/webroot/.htaccess

RewriteRule ^melbourne-day-tours/?$ /cities/view/1 [L]

有效 !谢谢 !

于 2013-05-07T18:57:18.097 回答