Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Problem z mod_rewrite
adam882
post
Post #1





Grupa: Zarejestrowani
Postów: 289
Pomógł: 1
Dołączył: 2.11.2007

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


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?
Go to the top of the page
+Quote Post
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Kod
([a-zA-Z0-9-]+)

Przecież mu sam kazałeś łapać z myślnikiem. tongue.gif


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
adam882
post
Post #3





Grupa: Zarejestrowani
Postów: 289
Pomógł: 1
Dołączył: 2.11.2007

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


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
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 - 21:52