Если операторы в файлах .htaccess, включить защиту паролем только в определенном каталоге - PullRequest
2 голосов
/ 29 марта 2011

У меня есть 2 копии моего сайта, синхронизированные с Subversion.Одна живая версия и одна версия для разработчиков.Что мне нравится делать, так это защищать паролем версию разработчика, используя файл .htaccess:

AuthType Basic
AuthName "Restricted Files"
AuthUserFile ../.htpasswd
AuthPGAuthoritative Off
Require user dev 

Есть ли способ синхронизировать этот файл .htaccess с живой версией без защиты паролем?

Я думал о чем-то вроде

[if file exists ../.htpasswd]
  AuthType Basic
  AuthName "Restricted Files"
  AuthUserFile ../.htpasswd
  AuthPGAuthoritative Off
  Require user dev 
[/if]

или

[if currentDir = /path/to/dev/version]
...
[/if]

1 Ответ

0 голосов
/ 20 июня 2011

Окончательно нашел ответ здесь: Как я могу защитить паролем dev, но не жить при использовании SVN?

Если mod_setenvif включено, можно установить различные значения env

SetEnvIfNoCase ^HOST$ .+ unauthenticated
SetEnvIfNoCase ^HOST$ ^dev\.example\.com$ !unauthenticated
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...