.htaccess - htaccess 在受密码保护的子目录上无限重定向

标签 .htaccess redirect infinite

我有一个网站,它有两个子目录/1/和/2/,附加到基本 url 的末尾。子站点/1/已经存在,我正在尝试在 htaccess 密码墙后面的/2/上工作。

转到/1/站点工作正常(并且根重定向所有按预期工作),但是当我的 htaccess 密码挑战处于事件状态时,转到/2/站点会导致无限重定向。我究竟做错了什么?

这是根目录中的 .htaccess 文件:

Redirect 301 /theforum http://www.leveluplabs.com/forum
RewriteEngine On

# stuff to let through (ignore)
RewriteCond %{REQUEST_URI} "/theforum/" [OR]
RewriteCond %{REQUEST_URI} "/theforum" [OR]
RewriteCond %{REQUEST_URI} "/2/" [OR]
RewriteCond %{REQUEST_URI} "/update/" [OR]
RewriteCond %{REQUEST_URI} "/files/" [OR]
RewriteCond %{REQUEST_URI} "/download.php"
RewriteRule (.*) $1 [L]
#

RewriteRule ^(.*)$ http://www.defendersquest.com/1/$1 [R=301,L]

这是/2/目录中的 .htaccess:
### Generated by Dreamhost. DO NOT modify!!! ###
AuthType Basic
AuthUserFile /path/to/defendersquest.com/2/.htpasswd
AuthName "Under construction!"
require valid-user
################################################

(/path/to/不是真正的路径,我编辑了实际的服务器路径)。

有任何想法吗?产生错误的页面是:
http://www.defendersquest.com/2/

最佳答案

查看您的 error.log,因为我怀疑 /path/to/defendersquest.com/2/.htpasswd不存在或没有 644 权限。

请求到 http://www.defendersquest.com/2/正在重定向到 http://www.defendersquest.com/1/failed_auth.html这反过来也不存在并导致它转到 http://www.defendersquest.com/1/missing.html和循环。

关于.htaccess - htaccess 在受密码保护的子目录上无限重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19641683/

相关文章:

html - 从整个页面的 html 框架重定向

python - 如何用 Pandas 列的最大值替换无限值?

python - 在 Python 中循环工作时无法变得简单

apache - 在 Apache 服务器 ubuntu 16.04 lts 中设置子域

.htaccess - 在没有硬编码的情况下检查引用匹配主机?

javascript - 如何重定向到另一个网页?

.htaccess - 重定向 URL,但如果为空则忽略

javascript - Google DFP slotRenderEnded 函数在 pubads().refresh([currentSlot]) 后工作错误

apache - htaccess 将所有子域重定向到同一目录

php - .htaccess 将所有子文件夹内容(有和没有结尾斜杠)重定向到同一个子文件夹