Apache mod_auth и mod_rewrite Заказать

На данном сервере, на котором работает Apache, mod_rewrite выполняется до mod_auth. Обычно это не критическая проблема, за исключением случаев, когда вы пытаетесь использовать переменную среды, %{REMOTE_USER} - per .htaccess. В этом сценарии он не определен и недоступен для mod_rewrite. Я видел это только один раз и не могу вспомнить решение. Это связано с конфигурацией сервера (httpd.conf). Есть идеи?

1 ответ

Вам нужно перенести свои правила в конфигурацию vhost/server, а не внутри <Directory> контейнер. Это делает так, что модули для каждого каталога применяются первыми (например, mod_auth_*) перед модулем для каждого сервера (то есть mod_rewrite).

Другие вопросы по тегам