在CakePHP 2.x中,我想将旧链接重定向到我网站的新链接。但我遇到了一些问题。
示例:
mywebsite.com/news/news重定向到mywebsite.com/news 我用:
rdd2
=>好的,它有效。
但是
实施例: mywebsite.com/news/news/a-b-c重定向到mywebsite.com/news/a-b-c
我用:
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/articles/view/category:news
请帮助,谢谢!
答案 0 :(得分:0)
您正在将所有请求从articles/view/category:*
重定向到 Router::connect('/news/news/:slug',
array(
'controller' => 'news',
'action' => 'slug'
)
);
你根本不需要301重定向吗?
a-b-c
但是在此基础上,控制器将期望针对可以作为slug传递的每种{{1}}动作的定义动作