Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> htaccess - mod_rewrite - jak ustawić nową ścieżkę do nie istniejącego pliku ?, Przekierowanie gdy plik (jpg) nie istnieje
Sztef89
post
Post #1





Grupa: Zarejestrowani
Postów: 60
Pomógł: 0
Dołączył: 6.12.2010

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


Hej, mam mały problem z mod_rewrite. Szukałem ale nie mogę znaleźć rozwiązania (IMG:style_emoticons/default/sad.gif)

Chciałbym przekierować adres do nieistniejącego pliku jpg na adres do pliku zastępczego, przykłady:

Odpowiednio nieistniejące pliki:
http://www.domena.pl/images/zdjecia/samochody/max/audi.jpg
http://www.domena.pl/images/zdjecia/samochody/min/audi.jpg
http://www.domena.pl/images/zdjecia/samoloty/max/Boeing.jpg
http://www.domena.pl/images/zdjecia/samoloty/min/Boeing.jpg

przekieruje na:
http://www.domena.pl/images/zdjecia/zastepczy/max.jpg
http://www.domena.pl/images/zdjecia/zastepczy/min.jpg
http://www.domena.pl/images/zdjecia/zastepczy/max.jpg
http://www.domena.pl/images/zdjecia/zastepczy/min.jpg

chce aby przekierowania były tylko dla plików jpg znajdujących się w folderze "zdjęcia"

Z góry dziękuję za pomoc !

----[EDIT]----

Poszukałem na zagranicznych forach, ale jestem noga z wyrażeń regularnych i nie wiem jak to przerobić aby to działało dla przykładu z pierwszego posta:

  1. Options +FollowSymLinks
  2. RewriteEngine On
  3. RewriteCond %{DOCUMENTROOT}%{REQUESTFILENAME} !-f
  4. RewriteRule ^(.*[^/])/images/zdjecia/(.*)/?$/.jpg /images/zdjecia/zastepczy/$1.jpg [QSA,L]


Jak na razie nie działa - błąd 404 dla nieistniejących plików... w logu nie pokazuje błędów ze składnią polecenia... coś źle robię :/ POMOCY (IMG:style_emoticons/default/sad.gif)

----EDIT----

Heh, udało mi się samemu wpaść na to co i jak (oczywiście musiałem poświęcić temu parę godzin (IMG:style_emoticons/default/sad.gif) ). Oto rozwiązanie:

  1. Options +FollowSymLinks
  2. RewriteEngine On
  3. RewriteCond %{REQUESTFILENAME} !-f
  4. RewriteRule ^images/zdjecia/([a-z]+)/([a-z]+)/([a-zA-Z0-9]+).jpg$ /images/zdjecia/zastepczy/$2.jpg [QSA,L]


Ten post edytował Sztef89 16.01.2013, 09:37:17
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.12.2025 - 00:38