Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z plikami *.jpg w htaccess, rewrite olewa pliki *.jpg
husky83
post
Post #1





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 8.12.2005
Skąd: Gliwice

Ostrzeżenie: (0%)
-----


Mam dziwny problem... Przeniosłem stronkę z jednego serwera na drugi (AZ.pl).

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]


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 smile.gif

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...

Ten post edytował husky83 6.09.2011, 07:12:55


--------------------
Husky 83 - Galeria zdjęć psów zaprzęgowych
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
mch.frnc
post
Post #2





Grupa: Zarejestrowani
Postów: 73
Pomógł: 4
Dołączył: 15.08.2008

Ostrzeżenie: (0%)
-----


czy masz możliwość pokazania tego na przykładzie prawdziwych linków (tzn. do Twojej strony).
spróbuj może Rewrite Base zmienić na katalog z grafikami (nie wydaje mi się, by to pomogło, ale metodą prób i błędów - spróbować można smile.gif )
Go to the top of the page
+Quote Post
husky83
post
Post #3





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 8.12.2005
Skąd: Gliwice

Ostrzeżenie: (0%)
-----


Sami byśmy sobie jednak nie poradzili smile.gif

Napisałem w międzyczasie do supportu AZ, może komuś się kiedyś to przyda, gdyby miał podobny problem:
Cytat
Chciałbym Państwa poinformować, iż pliki statyczne w tym pliki graficzne domyślnie serwowane są z cache'u w celu optymalizacji działania serwisów co może powodować
zaobserwowane przez Państwa niedogodności w działaniu reguł mod_rewrite dla tych plików.
Obecnie cache dla domen utrzymywanych na koncie ____________ został wyłączony i reguły mod rewrite powinny działać prawidłowo.


Ale dzieki za próby pomocy smile.gif


--------------------
Husky 83 - Galeria zdjęć psów zaprzęgowych
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 20:33