【发布时间】:2016-11-23 02:47:21
【问题描述】:
对不起,我的英语太差了。
在 CakePHP 2.x 中,我想将旧链接重定向到我网站中的新链接。但我遇到了一些问题。
例子:
mywebsite.com/news/news 重定向到 mywebsite.com/news 我用:
Router::redirect ('/news/news',
array('controller' => 'categories',
'action' => 'index',
'slug' => 'news'
),
array(
'status' => '301'
)
);
Router::connect('/news', array(
'controller' => 'categories',
'action' => 'index',
'slug' => 'news'
));
=> 好的,可以了。
但是
示例: mywebsite.com/news/news/a-b-c 重定向到 mywebsite.com/news/a-b-c
我用:
Router::redirect('/news/news/:slug',
array(
'controller' => 'articles',
'action' => 'view',
'category' => 'news'
),
array(
'status' => '301'
)
);
Router::connect('/news/:slug',
array(
'controller' => 'articles',
'action' => 'view',
'category' => 'news'
)
);
=> 结果是:mywebsite.com/articles/view/category:news
请帮忙,谢谢!
【问题讨论】: