0
申し訳ありませんが、私の英語はとても悪いです。(issue)経路ケーキをリダイレクト
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'
));
=> OK、それが動作します。
しかし
例: mywebsite.com/news/news/abcは
私が使用mywebsite.com/news/abcするリダイレクト:
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:ニュース
ご協力ありがとうございました!
として渡すことができる
a-b-c
アクションの種類毎に定義されたアクションを期待します。私は/ news /:slugへのリダイレクトが必要です:) – user3153031