Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 24.05.2005 Ostrzeżenie: (0%)
|
Witam.
Przynaje się bez bicia, że te wyrażenia regularne to dla mnie ciemna magia. Mam taką stronę: www.strona.pl/index.php?page=podstrona1&page2=podstrona2 użyłem takiej regułki dla mod rewrite: RewriteRule ^([a-zA-Z]+)/?$ index.php?page=$1 [NC] (nie ma znaczenia wielkość liter, adres może się kończyć z / lub bez, działa zarówno stara wersja adresu, jak i nowa. Chyba ta regułka jest ok ?) i uzyskałem adres w postaci: www.strona.pl/podstrona1 OK, ale struktura mojego serwisu nie pozwala mi abym kolejne zmienne z $_GET mógł zastąpić przez mod rewrite. Jak to pisałem to o tym nie pomyślałem, a teraz to już za dużo zmieniać, tak więc chciałbym uzyskać adres w postaci: www.strona.pl/podstrona1?page2=podstrona2 Przy czym tylko podstrona1 jest pewnikiem, kolejnych zmiennych może być dużo, albo i nie. Niestety nie mogę znaleźć podobnego przykładu na internecie, gdyż jak już są jakieś przykłady to jak zamienić wszystko albo nic (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Jak zrobić, aby wszystko co zostanie wpisane po ?page=porstrona1 zostało dołączone na końcu linku jako ?page2=....$page3=.....$.... ? Pozdrawiam |
|
|
|
sawic mod_rewrite 20.04.2006, 16:36:16
siemakuba dodaj do RewriteRule flage QSA (QueryStringAppend)... 20.04.2006, 20:34:13
sawic Witam.
Wielkie dzięki, już prawie działa.
Problem ... 20.04.2006, 21:27:54
siemakuba czołem,
co do flag - dziwne, powinno działać z dwi... 21.04.2006, 08:25:40
sawic CytatCo do styli
Sciezke masz podana relatywna co... 21.04.2006, 18:35:52 ![]() ![]() |
|
Aktualny czas: 23.12.2025 - 06:42 |