Я продолжаю видеть, что перенаправление веб-сайта выглядит примерно так:
RewriteCond %{HTTP_HOST}
Но на что указывает HTTP_HOST? Это относится к конфигурации в некоторых файлах, CNAME или других? Любая идея??
Переменная %{HTTP_HOST}
поступает прямо из Host:
заголовок (RFC 7230, 5.4) в HTTP-запросе. Из Выражения в HTTP-сервере Apache:
Следующие переменные предоставляют значения названных заголовков HTTP-запросов.
HTTP_ACCEPT HTTP_COOKIE HTTP_FORWARDED HTTP_HOST HTTP_PROXY_CONNECTION HTTP_REFERER HTTP_USER_AGENT
Это могло быть иначе, например из %{SERVER_NAME}
, имя хоста, указанное в ServerName
директива текущего виртуального хоста; %{HTTP_HOST}
может быть одним из ServerAlias
es или что-то еще, если используются подстановочные знаки или это виртуальный хост по умолчанию для этого IP:port
. (Подробности в Углубленное обсуждение сопоставления виртуальных хостов.)