我有一个旧网站,现在我用新版本的yii框架写了它,我想要更改网址,但由于SEO问题,我想保留我的旧网址。
现在,当用户输入www.mysite.pre/car/details/10908
时,我希望应用程序呈现www.mysite.pre/site/show_detail/10908
如何在yii2路由中处理它?</ p>
答案 0 :(得分:1)
假设您已在SiteController类中执行此操作
public function actionShow_detail($id) {}
在配置文件中添加:
// ...
'components' => [
// ...
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'rules' => [
// ...
'car/details/<id:\d+>' => 'site/show_detail',
],
],
],
有关Yii 2路由的更多详细信息和信息,请参见"Routing and URL Creation"的The Definitive Guide to Yii 2.0部分。