RewriteCond, REMOTE_ADDR и прокси
Возник следующий вопрос. Требуется перенаправить клиента на какую-то страницу, исходя из его IP-адреса; при этом клиент может сидеть через прокси, и перенаправление нужно совершать, исходя именно из его _внутреннего_ адреса. Насколько я знаю, штатными средствами mod_rewrite это сделать нельзя, т.к. $_SERVER['REMOTE_ADDR'] содержит только внешней адрес. Может быть, кто-то знает расширения mod_rewrite, позволяющие решить эту задачу?
P.S. Разделить внешний и внутренний адреса средствами PHP - не проблема, но решение типа header('Location: ...') не подходит, нужна переадресация, которая полностью проходила бы на сервере. Сейчас готовлюсь к тому, чтобы самому дописать к mod_rewrite то, что мне нужно, но если кто-то покажет готовую реализацию - скажу спасибо.
- mod_rewrite может использовать переменные среды, например %{HTTP_X_FORWARDED_FOR}. Думаю что это решит проблему.
- Вот такой модуль может помочь: http://stderr.net/apache/rpaf/
Спасибо.