htaccess

Перенаправление (proxy) всех запросов на другой домен в htaccess

Задача: есть сайт site.com и множество его поддоменов, нужно на поддоменах разместить копии сайта. 

Решение: если на хостинге включен модуль mod_proxy Apache можно использовать прокси, достаточно на поддомене создать файл .htaccess c содержимым:

RewriteEngine on
RewriteRule ^(.+) http://site.com/$1 [P]

Отследить с какого домена пришел запрос можно через переменную $_SERVER["HTTP_HOST"].

19 декабря 2016