У меня есть веб-серверы за балансировщиком нагрузки.У всех них есть следующее правило, помогающее в SEO (www.example.org, указывающий на балансировщик нагрузки):
RewriteCond %{HTTP_HOST} !www.example.org
RewriteRule ^/(.*) http://www.example.org/$1 [L,R=302]
Я хочу иметь доступ к этим серверам напрямую по IP, и в этом случаевышеприведенное правило не может быть применено, иначе люди будут перенаправлены на балансировщик нагрузки.Я попытался выполнить следующее условие:
RewriteCond %{HTTP_HOST} 1.2.3.4
RewriteRule (.*) $1 [L]
Проблема в том, что при доступе по IP-адресу %{HTTP_HOST}
не устанавливается и mod_rewrite
пропускает правило.
Q:Как я могу проверить наличие отсутствующего или пустого заголовка узла?