Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: rewrite i zmienne przekazywane przez url
Forum PHP.pl > Forum > Serwery WWW
wewior
mam prosta regule w pliku .htaccess
Kod
RewriteRule ^([0-9]+),(.*).html$ ?p=p_$1 [L]

czyli link "2,news.html" przekierowuje na ?p=p_2
wszystko dziala ok, ale potrzebuje jeszcze pobrac zmienne przekazywane przez url np: iPage=2 czyli z linku "2,news.html?iPage=2" potrzebuje pobrac wlasnie ta zmienna iPage, nie wie czy cos robie nie tak ale nie potrafie pobrac niczego co jest za znakiem "?"
w sumie moge przekazywac calosc get'a nie tylko wartosc tej jednej zmiennej jednak nie chcialbym zeby przekazywala sie zmienna p
tzn paramert [QSA] nie bardzo mi odpowiada poniewaz zmienna p przekazywana przez niego nadpisuje zmienna p z RewriteRule
Dex1987
zrob poprostu 2,2,news.html

Kod
RewriteRule ^([0-9]+),([0-9]+),(.*).html$ ?p=p_$1&iPage=$2 [L]


nie wiem jak to sie robi zeby do np 2,2,news.html dodac ?cos=cos2 zeby to dzialalo, na wp chyba tak jest ale nie wiem jak oni to zrobili
slash12345
Gościowi chodziło raczej o zmienną liczbę parametrów GET...
wewior
dokladnie, chodzi mi o zmienna liczbe parametrow, w tym przypadku jest jeden to mozna to rozwiazac w ten sposob, ale jesli bedzie ich wiecej to za kazdym razem bede musial grzebac w htaccess'ie a to utrudnia modyfikacje
jeszcze wspomne ze sa to parametry ktore moga wystepowac ale nie musza...
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.