Есть apache 2.2 с Kerberos аутентификацией и mod_rewrite, конфиг такой:
в httpd.conf аутентификация настроена так:
<IfModule auth_kerb_module>
Krb5Keytab conf/apache.keytab
KrbAuthRealms MYDOMAIN
KrbMethodNegotiate off
KrbSaveCredentials off
KrbVerifyKDC off<Directory "/www/secret/auth.php">
AuthType Kerberos
AuthName "Enter Login and Password"
Require valid-user
</Directory>
</IfModule>в директории /www/secret/ лежит .htaccess, в котором:
RewriteEngine On
RewriteCond %{REMOTE_ADDR} !^1.2.3.4$
RewriteRule ^(.*)auth.php$ /error.html [L]Задача rewrit'a перенаправлять пользователей, пришедших с IP-адресов отличных от 1.2.3.4. все работает, но проблема в том, что сначала срабатывает аутентификация и только после успешного ее прохождения перенаправление на error.html.
Как можно установить нужный порядок, чтобы первым работал mod_rewrite?
>[оверквотинг удален]
>
>в директории /www/secret/ лежит .htaccess, в котором:
>RewriteEngine On
>RewriteCond %{REMOTE_ADDR} !^1.2.3.4$
>RewriteRule ^(.*)auth.php$ /error.html [L]
>
>Задача rewrit'a перенаправлять пользователей, пришедших с IP-адресов отличных от 1.2.3.4. все работает,
>но проблема в том, что сначала срабатывает аутентификация и только после
>успешного ее прохождения перенаправление на error.html.
>Как можно установить нужный порядок, чтобы первым работал mod_rewrite?http://directory.snipperoo.com/apache_stuff/Module_Func_Call...