Назад | Перейти на главную страницу

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

Может быть, перенаправления обрабатываются до защиты паролем?

Тот факт, что ваш промежуточный сайт был проиндексирован, имеет, по крайней мере, столько же, если не больше, связано с отсутствием контроля доступа на https://stage.example.com ...

Может быть, Redirect директива на вашем основном сайте отвечала за раскрытие URL-адреса, но, насколько я знаю, контроль доступа применяется Apache до Redirect разрешено, независимо от порядка, в котором эти два разных класса директив перечислены в вашем .htaccess файл.