0

我有这些旧网址:

/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?

注意:我已经有美化 URL 的重定向。

/site/index?cat=popular&top=today

已经重定向到

/popular-today

4

1 回答 1

0

检查 GET 变量cat是否设置为“likes”值,您可以在site/indexor中进行检查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);
   }
   ...
}
于 2013-07-15T10:13:00.113 回答