У нас есть несколько сайтов WordPress в разработке. Чтобы наши клиенты могли следить за прогрессом, нам пришлось изменить файл hosts на локальной машине нашего клиента. Это не лучший подход ... Другая проблема: WordPress всегда перенаправляет вызовы на домен, указанный в настройках, поэтому используется альтернативный домен (nginx: server_name
) не работает.
Итак, есть ли в nginx способ перенаправить все customer.com
запросы к development.com
?
Пример: клиент звонит customer.com
, чей DNS указывает на сервер разработки. Затем Nginx направляет все запросы из customer.com
к development.com
, так что WordPress никогда не контактирует с customer.com
и покупатель видит только customer.com
в его браузере.
WordPress использует переменные HOME и SITEURL для определения способа перенаправления на свою домашнюю страницу. Их можно настроить на панели управления сайта или в wp-config.php
файл. Видеть этот документ для подробностей.
По моему опыту, это значение не обязательно должно содержать части схемы или доменного имени URL-адреса, поэтому /blog
отлично работает и позволяет получить доступ к сайту по любой схеме и с любым доменным именем.
После тестирования и комментариев OP:
Для сайтов, размещенных на /
, приборная панель не примет подходящее значение, поэтому wp-config.php
файл должен использоваться. Значение должно быть пустым. ОП также прокомментировал, что $_SERVER['HTTP_HOST']
также может быть использован.