2.12.4. Особенности работы редиректа при использовании выделенного IP
При активации в настройках сайта опции «Этот сайт обрабатывает прямые запросы на выделенный IP-адрес» изменяется логика обработки RewriteRule в .htaccess: вместо HTTP_HOST
следует использовать HTTP:X-Real-host
.
Работающие директивы редиректа с www.example.com
на example.com
будут выглядеть так:
RewriteCond %{HTTP:X-Real-host} ^www.example.com RewriteRule ^(.*)$ http://example.com/$1 [R=301,L]
Внимание!
Некоторые CMS могут не учитывать данную особенность и продолжать использовать заголовок HTTP_HOST
, что может вызвать бесконечную переадресацию из-за неправильного определения текущего хоста. В частности, проблема может наблюдаться в WordPress. Быстрым её решением будет отключение опции «Этот сайт обрабатывает прямые запросы на выделенный IP-адрес».