Apache mod_auth和mod_rewrite Order

时间:2013-07-30 19:25:49

标签: apache .htaccess mod-rewrite mod-auth

在运行Apache的这个给定服务器上,mod_rewrite在mod_auth之前执行。通常不是一个关键问题,除非您尝试使用环境变量%{REMOTE_USER} - 每个.htaccess。在这种情况下,它是未定义的,并且对mod_rewrite不可用。我之前只见过这个,并且无法回想起解决方案。它与服务器配置(httpd.conf)有关。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您需要将规则移至vhost / server配置,并在<Directory>容器内 。这样就可以在每个服务器模块(即mod_rewrite)之前首先应用每个目录模块(例如mod_auth_ *)。