301 редирект для php сайта на windows - PullRequest
0 голосов
/ 25 августа 2011

у меня следующий сценарий:
старый сайт, где-то размещенный.все страницы, кроме домашней страницы, имеют вид:
mydomain.com/page123 или какого-либо другого номера курса ..

новый сайт, написанный на php, размещенный на другом сервере, план windows (не может измениться)что ..)
все страницы, включая домашнюю страницу, имеют вид:
mydomain.com/?page=some_name или

идея не потеряет ранг старых страниц, поэтому я был рекомендован киспользовать перенаправление 301
цель: все старые URL-адреса должны перенаправлять на mydomain.com/?page=homepage проблема (?): невозможно использовать htaccess на новом сервере (пробовал, он не работает)

php имеет:

<?
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://www.new-url.com" );
?>

но где мне разместить этот код?старые файлы отсутствуют на новом сайте.

я что-то здесь упускаю?какие-либо предложения?
Спасибо и хорошего дня: -)

1 Ответ

0 голосов
/ 25 августа 2011

Это зависит от структуры вашего сайта. Если вы используете подход MVC с одной точкой входа, такой как index.php, вы можете добавить этот код в свой контроллер маршрута и проверьте, что вы получаете старый URL, попробуйте перейти на новый URL с заголовком.

Если вы используете другой подход, вы должны добавить условия перенаправления на вашем сервере apache / nginx для каждой старой страницы.

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