2013-11-11 2 views
1

Мне нужно настроить страницу для перенаправления с нашего старого сервера на наш новый сервер, консультирование людей по новому URL-адресу и изменение их закладок. Я знаю, как использовать метатег обновления в HTML для этого.Использование страницы для перенаправления

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

Как бы я сделал это? Мы запускаем сервер Apache на сервере Debian.

+0

Какие вопросы остались после прочтения отличной документации? http://httpd.apache.org/docs/current/mod/mod_rewrite.html – arkascha

ответ

1

Вам необходимо использовать Apache a RewriteRule, используя mod_rewrite. Он может быть помещен в файл .htaccess в корневой каталог вашего сервера или может быть помещен непосредственно в ваш конфигурационный файл Apache.

Итак, скажем, ваша новая страница переадресации, где вы объясняете, что сайт переехал и установил метатег обновления - называется redirect.php, то это Apache RewriteRule, который должен работать для ваших нужд.

RewriteEngine on 
RewriteRule ^(.*)$ /redirect.php [L,R=301] 

Это будет захватывать любой URL на сайте этот RewriteRule помещается на & перенаправлять их на /redirect.php. То, что /redirect.php также может быть полным URL-адресом, таким как http://mysite.com/redirect.php или что-то еще.

+1

Спасибо, Джейк; выглядит неплохо! Я передам это своим «лучшим» и посмотрю, когда мы сможем реализовать это решение. Может быть, недолго, но я дам вам знать, как это получается. – hslcdennis

Смежные вопросы