【发布时间】:2013-11-07 15:09:51
【问题描述】:
我有一个网站,其中有两个子目录 /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/
【问题讨论】:
标签: .htaccess redirect infinite