【发布时间】:2012-03-02 08:28:33
【问题描述】:
Google 很早就开始为我的网站编制索引,因此他们的一些路由转到了一个不存在的页面,从而引发了缺少控制器的错误。
在我的路由中是否有办法在将特定参数 301 重定向到正确的 url 之后显式重定向任何内容?
类似
<?
if ($this->params['wrongCategory']) {
$this->redirect('/properCategory');
}
?>
但最好在我的路线内?
Router::connect('/wrongCategory/*', /*do a 301 redirect here */);
【问题讨论】:
-
在进行这样的重定向时,发送正确的 HTTP 状态代码很重要,而使用路由是无法实现的。 .htaccess 是之前建议的方式。