Как отключить .htaccess или ограничить его действие в зависимости от URL запроса?

Я использую основанную на Kerberos авторизацию и я хотел бы отключить её для корневого URL: mysite.com/. Но для всех остальных страниц, я бы хотел, чтобы она работала как прежде, например для страницы mysite.com/page1.

Вот так у меня настроен .htaccess:

AuthType Kerberos
AuthName "Domain login"
KrbAuthRealms DOMAIN.COM
KrbMethodK5Passwd on
Krb5KeyTab /etc/httpd/httpd.keytab
require valid-user


Я хотел бы отключить эту функциональность для корневого URL. Как вариант, отключение всего .htaccess в конфиге virtual host для корневого URL. Но, к сожалению, я не знаю, как это сделать.

Кусок моего vhost.conf:
<Directory /home/user/www/current/public/>
            Options -MultiViews +FollowSymLinks
            AllowOverride All
            Order allow,deny
            Allow from all
</Directory>


Буду благодарен любым советам
  • Вопрос задан
  • 5685 просмотров
Решения вопроса 1
@mpetrunin Автор вопроса
Задал аналогичный вопрос на ServerFault.

Туда же разместил моё решение: serverfault.com/questions/404149/how-can-i-disable-kerberos-authentication-for-only-the-root-of-my-site/404315#comment423167_404315
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
morello
@morello
Жаль нет возможности сейчас проверить. Но попробуйте указать в .htacces нечто схожее с:

<Files index.php>
AuthType Kerberos
AuthName «Domain login»
KrbAuthRealms DOMAIN.COM
KrbMethodK5Passwd on
Krb5KeyTab /etc/httpd/httpd.keytab
require valid-user
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы