Как обеспечить обратную совместимость после реализации перезаписи URL? - PullRequest
1 голос
/ 30 ноября 2011

Я планирую создать чистые URL с помощью htaccess, как в php url routing question .

Я бы изменил с:

/movies/index.php?id=iron_man
/movies/iron_man

Но ссылки в старом стиле уже есть во внутренних сетях.Что произойдет, когда я получу доступ к

/movies/index.php?id=iron_man

, когда htaccess находится на месте?


Должен ли я беспокоиться о идентификации и перенаправлении старого стиляссылки, когда появляется запрос?Если да, то как мне это сделать?

А можно ли установить для него 301 перенаправление (что позволяет избежать штрафов за SEO)?

1 Ответ

0 голосов
/ 30 ноября 2011

Да, вы должны быть обеспокоены, иначе вы потеряете ценность из-за ссылок, указывающих на эти URL-адреса.Вы должны определенно потратить время на перенаправление с использованием заголовка 301 на новый URL-адрес, используя:

header('Location: http://www.domain.com/movies/iron_man', false, 301);

Самый простой способ, с помощью которого старая перезапись указывает на сценарий, обрабатывающий все перенаправления фильма.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...