Hi!

 
I have a vhost configured to use kerberos authentication against a windows AD. 
Authentication works great, but some of the settings in the .htaccess file are 
not working.

 
My apache version is 2.2.15.

 
My files directive and my rewriterule have no effect at all, while my php_flag 
and php_value settings are working!?

When I disable kerberos authentication, everything in the .htaccess works 
perfectly.

 
Here the relevant parts of the httpd.conf:

<Directory "/var/www/html-prod">

    Options Indexes FollowSymLinks

    AllowOverride All

    Order allow,deny

    Allow from all

</Directory>

 
 
<VirtualHost *:80>

    ServerAdmin root@domain.local <mailto:root@domain.local> 

    DocumentRoot /var/www/html-prod/

    ServerName itr01.domain.local

 
    <Location />

        AuthType Kerberos

        AuthName "KRB Login"

        KrbAuthRealms DOMAIN.LOCAL

        KrbServiceName HTTP

        Krb5Keytab /etc/httpd/adm.keytab

        KrbMethodNegotiate on

        KrbMethodK5Passwd off

        <Limit GET>

                satisfy any

                Order allow,deny

                Allow from localhost 10.31.1.86

                require valid-user

        </Limit>

 
        RewriteEngine on

        ErrorDocument 401 "<html><meta http-equiv=\"refresh\" 
content=\"0;url=https://redirect.domain.local\";></html>"

 
    </Location>

 
</VirtualHost>

 
 
 
 
Here the content of my /var/www/html-prod/.htaccess

DirectoryIndex index.php

Options FollowSymlinks

 
<IfModule mod_php5.c>

    php_flag session.auto_start off

    php_flag register_globals off

    php_flag allow_call_time_pass_reference off

    php_flag magic_quotes_gpc off

    php_flag short_open_tag on

    php_flag session.use_trans_sid off

    php_value upload_max_filesize 50M

    php_value post_max_size 50M

    php_value error_reporting 8191

    php_value max_input_time -1

</IfModule>

 
# Prevent different files from download

<Files ~ "^\.ht|((inc|sql|tar|gz|~|qdo)$)">

    Order allow,deny

    Deny from all

    Satisfy All

</Files>

 
<IfModule mod_rewrite.c>

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule . /index.php [L]

</IfModule>

 
 
 
--

With regards,

 
Mark Jas

 

Reply via email to