htaccess

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

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

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

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

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

19 декабря 2016
Если нужно запретить выполнение скриптов php в директории, например в uploads, нужно поместить туда файл .htaccess со...