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.