httpd-users-de mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Michael Renner <michael.ren...@gmx.de>
Subject RewriteCond mit UND und ODER
Date Fri, 17 Jun 2011 17:13:42 GMT
Moin,

ich brüte über ein Rewrite-Konstrukt bzw. die Condition dafür. Sie soll 
folgendes machen:

der Zugriff auf ein bestimmtes Verzeichnis soll nur von 3 bestimmten IPs 
erlaubt sein. Und auch das nur, wenn ein bestimmter Header gesetzt ist (der 
kommt von der SSL-Terminierung). Alle anderen sollen umgeleitet werden.

# /foobarbaz only for us and 2 others
    RewriteCond %{HTTP:ENCRYPT} !^true          [OR]
    RewriteCond %{REMOTE_ADD} !^(127.0.0.1|192.168.0.1|10.10.10.10)$
    RewriteRule ^/foobarbaz/(.*)$  http://www.server.tld        [R=301,L]


Es liegt an der ODER-Verkettung der IP-Adressen. Denn mit nur einer 
funktioniert es.
    #RewriteCond %{HTTP:ENCRYPT} !^true
    RewriteCond %{REMOTE_ADDR} ! ^127.0.0.1$
    RewriteRule ^/foobarbaz/(.*)$  http://www.server.tld          [R=301,L]

Wo ist mein Denkfehler? Die Punkte der IP-Adressen zu maskieren brachte nicht 
den gewünschten Erfolg.

Dankbar für Hinweise
-- 
|Michael Renner      E-mail: michael.renner@gmx.de  |
|D-81541 Munich      Germany        ICQ: #112280325 |
|Germany             Don't drink as root!      ESC:wq

--------------------------------------------------------------------------
                Apache HTTP Server Mailing List "users-de" 
      unsubscribe-Anfragen an users-de-unsubscribe@httpd.apache.org
           sonstige Anfragen an users-de-help@httpd.apache.org
--------------------------------------------------------------------------


Mime
View raw message