0

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

4

1 回答 1

1

您需要将您的规则移动到您的虚拟主机/服务器配置中,而不是<Directory>容器内。这使得每个目录模块在每个服务器模块(即 mod_rewrite)之前首先应用(例如 mod_auth_*)。

于 2013-07-30T20:36:23.660 回答