Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Problem z mod_rewrite
Forum PHP.pl > Forum > Przedszkole
adam882
Witam

Mam taką regułkę w Mod_rewrite:
RewriteRule ^wojewodztwo/([a-zA-Z0-9-]+)-([0-9]+).html?$ index.php?page=wojewodztwa&wojew=$1&p=$2 [L]

gdzie "wojew" to nazwa województwa, a "p" to numer podstrony

W przypadku www.strona.pl/wojewodztwo/Pomorskie.html działa poprawnie. Natomiast problem w tym, że w przypadku www.strona.pl/wojewodztwo/Pomorskie-2.html wykrywa mi $_GET['wojew']='Pomorskie-2'

Mógłby mi ktoś pomóc?
erix
Kod
([a-zA-Z0-9-]+)

Przecież mu sam kazałeś łapać z myślnikiem. tongue.gif
adam882
Ponieważ czasami linki wyglądają np. tak: www.strona.pl/wojewodztwo/kujawsko-pomorskie-2.html (GET wojew zawiera myślniki)

Jakoś gryzie się regułka w mod_rewrite i nie chce poprawnie wyświetlać linków dla kolejnych podstron :/

Regułki są takie:
RewriteRule ^wojewodztwo/([a-zA-Z0-9-]+).html?$ index.php?page=wojewodztwa&wojew=$1 [L]
RewriteRule ^wojewodztwo/([a-zA-Z0-9-]+)-([0-9]+).html?$ index.php?page=wojewodztwa&wojew=$1&p=$2 [L]

Mógłby ktoś poprawić, aby akceptowane były takie linki, jak np.:
www.strona.pl/wojewodztwo/kujawsko-pomorskie-2.html
www.strona.pl/wojewodztwo/kujawsko-pomorskie.html
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.