我有这些旧网址:
/site/index?cat=likes&top=today
/site/index?cat=likes&top=month
/tag/TagName/index?cat=likes&top=today
我将cat=likes
更改为cat=popular
现在我得到404了。如何将所有来自cat = likes的电话重定向到cat = popular?
注意:我已经有了美化网址的重定向。
/site/index?cat=popular&top=today
已经重定向到
/popular-today
答案 0 :(得分:0)
检查GET变量cat
是否设置为“赞”,您可以在site/index
或tag/tagName
中进行检查。之后,您可以使用PHP的header()
重定向。像这样:
public function actionIndex()
{
if ($_GET['cat'] == 'likes')
{
header('Location: /site/index?cat=popular', false, 301);
}
...
}
您还可以使用美化网址。
public function actionIndex()
{
if ($_GET['cat'] == 'likes')
{
header('Location: /popular-today', false, 301);
}
...
}