У меня есть несколько сотен доменов, расположенных по разным регистраторам. Для упрощения управления я установил серверы имен для всех из них на один сервис, например, выше (он позволяет вам перенаправлять куда угодно)Переадресовать 100+ доменов в один подкаталог сайта
У меня также есть сайт wordpress на общем хостинге (linux), где каждый домен имеется некоторое содержание, следуя этому URL структуры:
http://example.com/domain1
http://example.com/domain2
http://example.com/domain300
Теперь Я бы хотел, чтобы достигнуть этого, когда кто-то типы в браузере, или это по ссылке:
http:// domain1.com -> should be redirected to http://example.com/domain1
http:// domain2.com -> should be redirected to http://example.com/domain2
http:// domain300.com -> should be redirected to http://example.com/domain300
есть ли способ, чтобы избежать редактировать сотни записей доменов/dns в индивидуальном порядке?
Было бы хорошо, если маскировка возможно:
Если кто-то типы в http://domain1.com
он должен быть перенаправлены http:// example.com/domain1
но браузер бар URL по-прежнему показывает http://domain1.com
I'm хорошо при проектировании сайтов, но есть очень очень плохой способ кодирования. Любые шаблоны или готовые решения для этого?
Любая помощь была бы принята с благодарностью.
EDIT:
насчет немного другой маршрут:
если WordPress структура URL будет установка как:
site.com/domain1.de
site.com/domain2.us
..
site.com/domain300.com
Является ли это тогда проще просто указать каждый домен site.com, и есть какое-то правило для направления трафика на основе referrer в соответствующий подкаталог/структуру URL?
domain1.de -> gets redirected to site.com/domain1.de
domain2.us -> gets redirected to site.com/domain2.us
..
domain300.com -> gets redirected to site.com/domain300.com
UPDATE:
теперь я добавил следующий код в .htaccess в корневой директории WordPress:
# BEGIN Stackexchange hack
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(domain[\d]+\..*)$
RewriteRule ^(.*)$ http://example.com/%1 [L,R,QSA]
</IfModule>
# END Stackexchange hack
я не могу заставить его работать .. перенаправлены домены будут отправляться на index = example.com. вместо этого перенаправляется на example.com/domain.de
Самые достойные службы управления DNS будут предлагать API или SDK, которые позволят вам создать простой одноразовый скрипт для пакетного обновления всех 300 записей DNS. Если нет, то вы можете указать «domain1» на определенный IP-адрес, а все остальное указывать на «domain1», поэтому изменение в домене 1 будет распространяться, и вам нужно будет сделать это только один раз (даже если это огромная боль) – apokryfos
Да, спасибо , Я стараюсь избегать ничего сложного (не хочу испортить ... для меня это даже пакетный скрипт). Я немного обновил/отредактировал оригинальный вопрос. Возможно, с такой структурой url возможно более легкое решение. – user1769562
Обновленный исходный вопрос с предлагаемым решением. Но он не может работать. – user1769562