Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: htaccess var1/var2/var3/var4
Forum PHP.pl > Forum > Serwery WWW > Apache
adinoob
Witam.

Nie znam się prawie wcale na htacces i długo się męczyłem by zrobić to by działało i doszedłem do takiego momentu. Mam aki kod:
CODE
RewriteEngine On
RewriteCond %{REQUEST_fileNAME} !-d
RewriteCond %{REQUEST_fileNAME} !-f
RewriteRule ^([^/]+)/$ $1.php [NC]
RewriteRule ^([^/]+)/([^/]+)/?$ $1.php?var1=$2 [NC]
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/?$ $1.php?var1=$2&var2=$3 [NC]
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/([^/]+)/?$ $1.php?var1=$2&var2=$3&var3=$4 [NC]
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/?$ $1.php?var1=$2&var2=$3&var3=$4&var4=$5 [NC,L]


No i niby wszystko działa. wchodząc na strona mojastrona.pl/galeria/ wczytuje plik galeria .php
wchodząć mojastrona.pl/galeria/morze wczytuje plik galeria.php ze zeminną morze no i dalej tak samo mojastrona.pl/galeria/morze/2 plik php ze zmienną morze i zmienna 2.
Dodałem RewriteCond %{REQUEST_fileNAME} !-d i RewriteCond %{REQUEST_fileNAME} !-f by nie czytało gdy jest to plik lub ścieżka, ale i tak na stronie nie wczytuje obrazków z folderu images. Co można zrobić by temu zaradzić?
erix
Odwróć wszystko kolejnością - od szczegółu do ogółu.

Cytat
by nie czytało gdy jest to plik lub ścieżka, ale i tak na stronie nie wczytuje obrazków z folderu images. Co można zrobić by temu zaradzić?

Bo RewriteCond działa tylko dla jednej, najbliższej reguły RewriteRule.
adinoob
Wielkie dzięki!
Odwróciłem i przed każdym RewriteRule dodałem RewriteCond i nie mam problemu gdy jest to istniejący plik.
Leci pomógł wink.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.