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

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

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

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

RewriteEngine on
RewriteRule ^(.+) http://example.com/$1 [P]
htaccess
Отследить с какого домена пришел запрос можно через переменную $_SERVER["HTTP_HOST"].
19.12.2016, обновлено 22.07.2022
6527

Комментарии

, чтобы добавить комментарий.

Другие публикации

Формирование файла sitemap.xml
Пример создания файла карты сайта (sitemap.xml) на PHP. Интеграция его на сайт и подключение его в robots.txt
23850
+3
Массив $_SERVER
Описание значений глобального массива $_SERVER с примерами.
51352
+3
HTTP коды
Список основных кодов состояния HTTP, без WebDAV.
11287
+1
Как открыть сайт пока обновляются DNS?
Сайт переехал на другой хостинг, пока обновляются DNS-сервера новая версия сайта будет не доступна. Чтобы в этот момент...
3657
+1
Синхронизация файлов между сайтами с помощью Rsync
Такой вопрос возникает когда у сайта есть копия, например региональный сайт или сайт на другом языке, но при этом база...
5351
+2
Whois, как получить данные IP-адреса и домена в PHP
Несколько примеров как в PHP получить информацию о домене и IP-адресе.
19230
+5