Перенаправить неправильно проиндексированные страницы Google на нужные страницы в моих маршрутах - PullRequest
0 голосов
/ 02 марта 2012

Google начал индексировать мой сайт рано, поэтому некоторые маршруты, по которым они идут, ведут на несуществующую страницу, которая выдает ошибку отсутствующего контроллера.

Есть ли способ в моих маршрутах явно перенаправить что-либо после определенного параметра в 301 перенаправить на правильный URL-адрес?

Что-то вроде

<?
if ($this->params['wrongCategory']) {
$this->redirect('/properCategory');
}
?>

Но в идеале в моих маршрутах?

Router::connect('/wrongCategory/*', /*do a 301 redirect here */);

1 Ответ

0 голосов
/ 02 марта 2012

Я полагаю, что будет более эффективно сделать это постоянное перенаправление через файл .htaccess в корневом каталоге, примерно так:

RewriteRule ^wrongCategory/(.*)$ /properCategory/$1 [R=301,L]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...