在子文件夹中使用基本身份验证进行无限重定向,并将所有请求重写为索引

时间:2016-10-16 15:45:34

标签: apache .htaccess mod-rewrite url-rewriting basic-authentication

我有一个在Apache上运行的站点,除了对/ login / *的请求外,所有请求都被重写为index.php。登录目录受基本身份验证和.htpasswd文件保护。

我的根.htaccess文件如下所示:

RewriteEngine On
RewriteCond %{REQUEST_URI} !^/login/.*$
RewriteRule ^ index.php [QSA,L]

/ login /中的.htaccess文件如下所示:

AuthName "Please enter your username and password."
AuthType Basic
AuthUserFile /path/to/.htpasswd
Require valid-user

当我尝试转到/ login /目录时,我得到一个无限循环的重定向到/ login /。如果我删除根.htaccess中的所有三个重写行,我终于在/ login /中得到一个基本的auth提示符。

我需要做些什么来阻止无限重定向?

0 个答案:

没有答案