Как сделать редирект с домена на ip-адрес

Переношу сайт на новый хостинг. И чтобы не было простоя во время обновления DNS, хочу сделать редирект со старой версии на актуальную. То есть пусть те пользователи, у которых открывается старый экземпляр сайта, редиректятся на ip-адрес нового. Что написать в .htaccess?

Смотрите также

Ответы

Простой редирект:

Redirect 301 / http://www.domainname.ru/

или

redirect /secret http://www.site.ru/nosecret

Ставится в файле .htaccess или httpd.conf для Apache. Первый "/" означает, что всё с верхнего уровня сайта, включая все подкаталоги, будет переадресовано (не забывайте поставить последний "/"). Если Вы хотите переадресовать только страницу, сохранив PR старой страницы, можно сделать так:

Redirect 301 /old/old.htm http://www.you.ru/new.htm

где
/old/old.htm - путь и имя старой страницы
http://www.you.com/new.htm - новый путь и новое имя перемещенной страницы

Если перенаправление временное на ip-адрес, то по смыслу лучше 302 редирект.

Redirect 302 / http://123.45.67.89/

Чтобы поисковые роботы не подумали лишнего.

Также если у вас используется mod_rewrite, то хорошо работать будут такие строчки в .htaccess:

RewriteCond %{HTTP_HOST} ^yoursite\.ru$ [NC]
RewriteRule ^(.*)$ http://123.45.67.89/$1 [L,R=302]

Иначе, если сделать штатными средствами, GET-параметры будут дописываться в конец адреса.

а стандартный не подойдет? Только сайт на айпи сменить
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} site.net
RewriteRule (.*) http://site2.ru/$1 [R=301,L]

Отправить комментарий

Если вы укажете номера тикетов или имя пользователя, отзыв будет выглядеть убедительнее, а провайдеру будет проще разобраться с вашей проблемой
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.

Подробнее о форматировании

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
5 + 7 13 + 8 плюс 3 1
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.