在url路由yii2中使用静态url

时间:2016-07-30 18:10:31

标签: php yii2 url-routing

我有一个旧网站,现在我用新版本的yii框架写了它,我想要更改网址,但由于SEO问题,我想保留我的旧网址。 现在,当用户输入www.mysite.pre/car/details/10908时,我希望应用程序呈现www.mysite.pre/site/show_detail/10908如何在yii2路由中处理它?<​​/ p>

1 个答案:

答案 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部分。