Я запускаю многосайтовую установку 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, но мне просто нужно, чтобы кто-то подтвердил это для меня.
Таким образом, я считаю, что у меня есть следующие варианты:
Типы пользователей www.clientdomain.com/blog и браузер загружает www.mydomain.com/blog6 (в адресной строке также отображается www.mydomain.com/blog6), используя перенаправление 301 .htaccess.
Пользователь вводит 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 +--------------------+