Я размещаю несколько сайтов (имя основано на apache), и в настоящее время у меня есть htaccess с обработчиком ошибок
ErrorDocument 404 http://mydomain.com/errorDocs/404.htm
есть ли способ передать мне доменное имя, с которого произошла ошибка? Я хочу сделать какое-то базовое перенаправление.
Мне нужно что-то вроде этого:
ErrorDocument 404 http://mydomain.com/errorDocs/404.htm?host=%{HTTP_HOST}
однако это не дает doamin и печатается в виде простого текста.
Невозможно использовать переменные в директиве ErrorDocument. Тем не менее, вы можете указать документ ошибки 404 на сценарий, а затем заставить скрипт выяснить, из какого домена поступает запрос, прочитав переменные HTTP_REQUEST.