Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: 2 zmienne w modrewrite
Forum PHP.pl > Forum > Serwery WWW > Apache
charlie-cherry
Mam problem i już piana leci z ust z jego powodu.

Strona jest w pełni sprawna, ale chcę przepisać adres jednego z działów na "ładniejszy". Przepisywanie działa w przypadku braku zmiennych (pokazuje się ogólny spis zawartości), z jedną zmienną (pokazuje się spis z danego roku), ale nie działa z przepisanymi dwoma zmiennymi (powinien wyświetlić się spis miesięczny z danego roku), tylko otrzymuję "podany adres nie istnieje".

Dodam, że obydwie zmienne to liczby.

Co robię źle? Poniżej kod. Cztery ostatnie reguły działają, a dwie pierwsze nie...

Kod
RewriteRule ^plik/([0-9]+)/[0-9]+)/$ /plik.php5?r=$1&o=$2
RewriteRule ^plik/([0-9]+)/[0-9]+)$ /plik/$1/$2/ [R]
RewriteRule ^plik/([0-9]+)/$ /plik.php5?r=$1
RewriteRule ^plik/([0-9]+)$ /plik/$1/ [R]
RewriteRule ^plik/$ /plik.php5
RewriteRule ^plik$ /plik/ [R]
maniekl2
Pewien nie jestem ale czy jak zamykasz nawias to nie powinieneś też go otwierać ?
Nie poprawnie () )
RewriteRule ^plik/([0-9]+)/[0-9]+)$ /plik/$1/$2/
Poprawnie: ()
RewriteRule ^plik/([0-9]+)/$ /plik.php5?r=$1
charlie-cherry
Po prostu osioł ze mnie... A przepisywałem w kółko i gapiłem się na to przez godzinę.

Temat do zamknięcia.
ShadowD
Tak na przyszłość dla innych, w internecie jest kilka stron na których można sprawdzać wyrażenia regularne które nie raz mi osobiście pomogły... ;]

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