duanpu5048
2017-10-17 08:45
浏览 216
已采纳

Yii2:如何使用301重定向旧URL?

I have some URLs from the old version of my site that I want to redirect to their new ones in Yii2 due to SEO purposes, eg. /about-us.php to /about. How do I do that?

I can't use .htaccess, and I can't use urlManager rules because HTTP response status 301 needs to be set.

I tried the following in a bootstrap class but even though the code executes I still just get a 404 when going to the old URL:

if (preg_match("|^/about.php|", $_SERVER['REQUEST_URI'])) {
    Yii::$app->response->redirect('/about', 301)->send();
    return;
}

2条回答 默认 最新

相关推荐 更多相似问题