Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> rozróżnienie, która zmienna w $_GET pochodzi z mod_rewrite
MatKus
post
Post #1





Grupa: Zarejestrowani
Postów: 63
Pomógł: 3
Dołączył: 27.08.2008

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


Witam
czy jest może jakiś sposób, żeby dowiedzieć się, która zmienna z $_GET pochodzi z mod_rewrite?
przykładowo mam adres strony:
http://example.com/wartosc1/wartosc2/?para...param4=wartosc4

co jest równoznaczne wywołaniu
http://example.com/index.php?param1=wartos...param4=wartosc4

czy da się rozróżnić, że param1 i param2 są z mod_rewrite, a param3 i param4 nie?


O co mi chodzi tak na prawdę:
Otóż mamy dajmy na to adres
http://jakis_sklep.pl/kategoria/12/jakis+opis
i tam chcę dodać paginację. Może więc to wyglądać tak:
http://jakis_sklep.pl/kategoria/12/jakis+opis?strona=2
ale chciał bym zrobić w miarę uniwersalnie ten system paginacji, więc może być równie dobrze adres:
http://jakis_sklep.pl/koszyk?strona=2
http://jakis_sklep.pl/polecane/produkty?co...=1&strona=2
http://jakis_sklep.pl/polecane/produkty?st...=2&cośtam=1

itd.
muszę więc pobrać adres bieżący, ale bez numeru strony, bo ten dopiero dopiszę
do tej pory robiłem po prostu
$adres='http://'.$_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];

ale teraz z adresu muszę usunąć jeden parametr tak, żeby reszta adresu pozostała niezmieniona.
mogę niby zrobić foreach na $_GET, ale wtedy adres nie będzie taki ładny, jak był, bo nie wiem, czy zmienna poszła z mod_rewrite, czy nie. gdybym to wiedział, zrobił bym
$adres='http://'.$_SERVER["SERVER_NAME"].$_SERVER['REDIRECT_URL'].pozostałe_zmienne_z_get;

Robił ktoś może coś podobnego? Był bym bardzo wdzięczny za nakierowanie mnie.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.09.2025 - 15:25