Проблема с переадресацией домена - PullRequest
2 голосов
/ 19 мая 2009

У меня есть сайт скажем domain.old, размещенный с скажем 'host-old'

Я хочу покончить с 'host-old' и перейти с 'host-new'

(так эффективно хостинг «старый хост» закончится)

Также я хочу новый домен - скажем, 'domain.new'

Так что теперь у меня есть «domain.old», «domain.new» и «host-new» со мной

Теперь я хочу, чтобы все мои старые ссылки были сохранены:

а именно http://domain.old/cat1/link1/page1/

перенаправляет на http://domain.new/cat1/link1/page1/

Теперь, пожалуйста, посоветуйте, как лучше настроить новый хост.

Ответы [ 4 ]

4 голосов
/ 19 мая 2009

Это многоэтапный процесс:

  1. Создайте все страницы в 'host-new', чтобы 'http://domain.new/cat1/link1/page1/' все работало.
  2. Включите mod_rewrite в Apache на 'host-new' и настройте, как показано ниже.
  3. Измените записи DNS для «domain.old», указав «host.new»
  4. подождите 2-3 дня, чтобы записи DNS распространились на остальную часть Интернета.
  5. прекратить хостинг на 'host-old'

Конфигурация mod_rewrite, которая вам нужна:

LoadModule rewrite_module modules/mod_rewrite.so
RewriteEngine on
RewriteCond %{HTTP_HOST} ^domain.old$
RewriteRule ^(.*)$ http://domain.new/$1 [NE,R=301,L] 
0 голосов
/ 19 мая 2009

На вопрос было бы легче ответить, если бы вы указали свою платформу. Если вы работаете на Apache, я бы посмотрел на mod_rewrite

Возможно, вы захотите предоставить HTTP-ответ 301 (навсегда перенесенный).

0 голосов
/ 19 мая 2009

Когда вы избавляетесь от старого домена, вы больше не можете им управлять и, следовательно, не получаете трафик с него. Вы должны перенести старый домен на новый хост (не слишком сложно), а затем запустить на нем редиректор, как предлагают другие ответы.

0 голосов
/ 19 мая 2009

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

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