Apache:.htaccess 文件中的密码保护总是被首先处理吗?

Apache:.htaccess 文件中的密码保护总是被首先处理吗?

上周我重新启动了一个网站,今天我发现临时子域名已被 Google 编入索引。我希望以后避免出现此错误并追踪错误来源。

.htaccess我认为这与文件和缓存重定向有关。

.htaccess 文件的结构如下

# A bunch of 301 redirects
Redirect 301 /url https://stage.example.com/url 
Redirect 301 /url1 https://stage.example.com/url1 
Redirect 301 /url2 https://stage.example.com/url2

# Now the password protection
AuthType Basic
AuthName "Password Protected Area"
AuthUserFile /customer/homepages/30/544361357/htdocs/example/.htpasswd
Require valid-user

难道重定向是在密码保护之前处理的吗?

答案1

您的临时站点被编入索引的事实至少与缺乏访问控制有很大关系,甚至更重要https://stage.example.com...

可能是Redirect您主站点上的某个指令负责泄露 URL,但据我所知,Apache 在允许之前会应用访问控制Redirect,无论这两类不同指令在文件中的列出顺序如何.htaccess

相关内容