Как сделать условную защиту паролем .htaccess

Я пытаюсь защитить паролем конкретный URL, используя .htaccess. Разные URL-адреса указывают на одни и те же файлы, но работают по-разному. Теперь мне нужно защитить паролем только один URL. Я пытаюсь сделать это с помощью setenvif, но, похоже, это не работает. Возможно, я не совсем понимаю назначение или использование модуля apache setenv.

Это мой код, который, похоже, не работает

SetEnvIfNoCase Host "topasswordprotect\.domain\.com$" protecturl
<IfDefine protecturl>
  Require valid-user
  AuthName "Please enter your name and password"
  AuthType Basic
  AuthUserFile .htpasswd
</IfDefine>
5
задан Clooner 9 March 2011 в 21:21
поделиться