Несколько Apache vhost, указывающих на один и тот же каталог

Несколько Apache vhost, указывающих на один и тот же каталог

У меня есть разные домены и связанные с ними несколько Apache vhosts, указывающих на один и тот же каталог. Так что, по сути, разные домены (mydomain.com , mydomain.de , mydomain.fr ) делят один и тот же сайт и одни и те же файлы.

Все работает отлично, и пользователь, который заходит на mydomain.com, находит тот же самый контент, что и пользователь, который заходит на mydomain.de.

Но для нескольких файлов .php мне нужно изменить содержимое в соответствии с доменом, который пользователь использует для подключения к сайту; то есть, пользователь, зашедший с mydomain.com, будет иметь другое содержимое, чем пользователь, зашедший с mydomain.fr.

И вопрос: как мне понять в php, какой домен используется этим пользователем? Существует ли какая-либо переменная или функция, которая может помочь понять, заходит ли определенный пользователь с mydomain.com или mydomain.fr?

решение1

Просто проверьте Hostзаголовок — именно это и делает Apache для определения хоста.

Используйте $_SERVER['HTTP_HOST']или $_SERVER['SERVER_NAME'].

Связанный контент