То, что вы делаете, должно работать - клавиша REQUEST_URI
должна содержать не переписанный URI.Я предполагаю, что вы испытываете ошибку или причудливую неверную конфигурацию в сборке Apache, с которой вы работаете.
Лучше всего было бы сделать ставку на print_r($_SERVER)
и посмотреть, содержит ли какой-либо из ключей там то, что вам нужно- Я только что сделал это на сильно переписанном веб-сайте, который я поддерживаю, и все следующие ключи содержали информацию, которую вы ищете, частично или полностью:
SCRIPT_URL
- имеет то, что REQUEST_URI
должен содержать
SCRIPT_URI
- содержит полный URL-адрес, включая http://domain/
SCRIPT_NAME
- имеет то, что REQUEST_URI
должно содержать
PHP_SELF
- имеет чтоREQUEST_URI
должен содержать
Некоторые из них кажутся мне странными, что они должны содержать это (особенно PHP_SELF
), но я думаю, что это еще одна веская причина не использовать mod_rewrite, если вам абсолютно не нужно...