我有一个旧网站,现在我用新版本的yii框架写了它,我想更改网址,但由于SEO问题,我想保留我的旧网址。现在,当用户输入www.mysite.pre/car/details/10908
时,我希望应用程序呈现www.mysite.pre/site/show_detail/10908
,我如何在yii2路由中处理它?
假设您在SiteController类中有此操作
public function actionShow_detail($id) {}
将其添加到您的配置文件中:
// ...
'components' => [
// ...
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'rules' => [
// ...
'car/details/<id:d+>' => 'site/show_detail',
],
],
],
有关Yii2路由的更多详细信息和信息,请参阅Yii2.0最终指南的"路由和URL创建"部分。