2015-06-05 4 views
0

Я запускаю mutlisite TYPO3-Site.htaccess и аутентификация для нескольких доменов

Для предварительного живого процесса, я хочу добавить htaccess с htpasswd для 3/4 сайтов.

Как настроить файл htaccess для запуска аутентификации только для определенных URL-адресов?

Например:

http://example.org не должен получить защиту пароля, в то время как http://example2.org должны.

Оба сайта находятся на одном сервере и обрабатываются CMS.

Поскольку обычный Htaccess-материал выглядит следующим образом:

AuthUserFile /path/to/my/.htpasswd 
AuthGroupFile /dev/null 
AuthName "Geschützter Bereich" 
AuthType Basic 
<Limit GET> 
    require valid-user 
</Limit> 

Это вызвало бы для каждого сайта.

Спасибо за любые советы.

ответ

1

Это сделает его для авторизации, если хозяин не заканчивается example2.com

# set the "require_auth" var if Host ends with "example2.com" 
SetEnvIfNoCase Host example2\.com$ require_auth=true 

# Auth stuff 
AuthUserFile /var/www/htpasswd 
AuthName "Password Protected" 
AuthType Basic 

# Setup a deny/allow 
Order Deny,Allow 
# Deny from everyone 
Deny from all 
#except if either of these are satisfied 
Satisfy any 
# 1. a valid authenticated user 
Require valid-user 
# or 2. the "require_auth" var is NOT set 
Allow from env=!require_auth 
Смежные вопросы