Назад | Перейти на главную страницу

Подкаталог сопоставления домена с внешним доменом

Я запускаю многосайтовую установку Wordpress, в которой блоги создаются в подкаталогах, например. www.mydomain.com/blog1, www.mydomain.com/blog2

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

В идеальном мире я хочу, чтобы www.clientdomain.com/blog обслуживал соответствующий блог Wordpress (например, www.mydomain.com/blog6), НО, что касается пользователя, они смотрят на www.clientdomain.com / блог.

Я знаю, что это возможно с сопоставлением поддоменов (например, я могу использовать www.mydomain.com/blog6 как blog.clientdomain.com), но есть ли какое-либо решение для того, чтобы подкаталог одного домена обслуживал веб-сайт в другом домене?

Я не думаю, что это возможно без использования перенаправления 301 в .htaccess, но мне просто нужно, чтобы кто-то подтвердил это для меня.

Таким образом, я считаю, что у меня есть следующие варианты:

  1. Типы пользователей www.clientdomain.com/blog и браузер загружает www.mydomain.com/blog6 (в адресной строке также отображается www.mydomain.com/blog6), используя перенаправление 301 .htaccess.

  2. Пользователь вводит blog.clientdomain.com, и браузер загружает www.mydomain.com/blog6 (адресная строка остается blog.clientdomain.com), используя DNS сопоставления домена.

Для получения дополнительной информации хостинг для мультисайта wordpress и клиентского веб-сайта полностью отличается, и клиентский веб-сайт будет иметь «обычный» сайт и электронную почту в дополнение к их блогу.

Спасибо за вашу помощь.

Вам нужно добавить vserver с корневым каталогом документа, установленным в корень блога (например, /var/www/blog6) и имя vserver для blog.clientdomain.com. Это должно делать то, что вы хотите.


редактировать

На самом деле вы ищете обратный прокси. С обратным проксированием вы можете позволить серверу разрешить путь (например, /blog) с другого сервера.

+--------+   Request   +--------------------+   Request    +--------------------+
| Client |-----------> | Server domain1.com |------------->| Server domain2.com |
+--------+    /blog    +--------------------+   /blog6     +--------------------+