Strona 1 z 1

[mod_rewrite] wykluczanie

: pt sty 29, 2010 3:46 pm
autor: Cropeck

Kod: Zaznacz cały

RewriteCond %{REMOTE_ADDR} !127.0.0.1
RewriteRule !^handler\.png$ handler.html [L]
handler.html przechwytuje wywołania do wszystkich URI, z wyjątkiem handler.png, ponieważ to obrazek umieszczony właśnie w handler.html. Działa!

Problem pojawia się, kiedy próbuję wykluczyć dwa pliki: handler.html i robots.txt. Próbowałem dodać jeszcze jeden RewriteCond oraz (handler.png|robots.txt), ale oba sposoby powodują HTTP 500.

Czy ktoś ma pomysł jak to rozwiązać?

Re: [mod_rewrite] wykluczanie

: pn lut 01, 2010 2:42 pm
autor: MirVanos
Witam
Nie wiem czy o to Ci chodzi, ale wpisz pliki wykluczające w nawiasach i daj OR czyli np.:

Kod: Zaznacz cały

RewriteRule !(^handler\.png)|(^robots.txt)$ handler.html [L]
pozdrawiam
mirvanos

Re: [mod_rewrite] wykluczanie

: pn lut 01, 2010 3:21 pm
autor: Cropeck
Super, dzięki! Teraz działa prawidłowo. :)