W kilku miejscach mam dynamicznie generowane obrazy (resize, obrót itp).
I teraz jest dziwny problem. Na wcześniejszym serwerze taka forma działała bez problemu, tutaj jest nieco gorzej - wywala błąd 404.
Kod
RewriteEngine On
RewriteBase /
# now the rewriting rules
RewriteRule ^img/(.*)/(.*)/(.*)/(.*)$ img.php?w=$1&rotate=$2&cat_id=$3&photo=$4
RewriteRule ^(.*).html$ index.php?site=$1 [L]
RewriteBase /
# now the rewriting rules
RewriteRule ^img/(.*)/(.*)/(.*)/(.*)$ img.php?w=$1&rotate=$2&cat_id=$3&photo=$4
RewriteRule ^(.*).html$ index.php?site=$1 [L]
Przykładowy adres pliku:
http://adres.pl/img/800x600/0/kategoria_1/foto1.jpg
Dokładnie problem jest taki, że serwer jakoś dziwnie traktuje znane rozszerzenia.
Jeśli dam adres: http://adres.pl/img/800x600/0/kategoria_1/foto1.xxx to jest ok (no nie zupełnie, bo z wiadomych przyczyn zdjęcia nie wyświetla, ale już odwołuje się do skryptu).
Jeśli rozszerzeniem pliku jest txt czy jpg - nie działa. Jakiekolwiek inne (takie 'byle jakie') rozszerzenie czy brak rozszerzenia działa poprawnie..
Próbowałem już tak:
Kod
RewriteRule ^img/(.*)/(.*)/(.*)/(.*)\.jpg$ img.php?w=$1&rotate=$2&cat_id=$3&photo=$4
i to samo - błąd 404, jakby adres po prostu nie istniał :/
Ma ktoś jakiś pomysł o co może z tym chodzić?
Z góry dziękuję za pomoc

mały edit:
a właściwie inaczej:
w tej chwili zrobię nawet tak:
http://adres.pl/2345678943456789.jpg to też wywala błąd
i dodam, że jest to błąd 404 serwera, a nie przetwarzanie ostatniej reguły z htaccess...