Pogledajte određenu poruku
Staro 16. 08. 2006.   #1
McChoban
član
Certified
 
Datum učlanjenja: 21.06.2005
Lokacija: Beograd
Poruke: 60
Hvala: 3
4 "Hvala" u 1 poruci
McChoban is on a distinguished road
Default mod_rewrite problem

OK, problem in a nutshell:

hoću da prebacim url-ove koji su tipa:
.../index.php?page=<stranica>[&<opcija n>=<vrednost n>]

(gde broj i nazivi opcija variraju od stranice do stranice)

u nešto tipa:

.../<stranica>.html/[<opcija n>,<vrednost n>/]


zapravo, treba mi obrnut rewrite (urlovi na stranici će biti ispisani kao pod 2, a rewritovani u 1)

U slučaju fiksnog broja parametara je jednostavno, npr tražim ovo:
^index.php?page=(.*)&(.*)=(.*)&(.*)=(.*)

i zamenim sa recimo /$1.html/$2,$3/$4,$5

U slučaju varijabilnog broja parametara, ono što mi prvo pada na pamet je da tražim ovo:
^index.php?page=(.*)(&(.*)=(.*))*

ali, čime da ga zamenim?

Pretpostavljam da neko ko je iskusniji sa regexp (neki sysadmin) ima rešenje (ako takvo postoji).

Znam za jedno potencijalno, "seljačko", da pišem posebno pravilo za svaki broj parametara, pa do maksimalno mogućeg, ali da li postoji elegantno, da se to uradi sve u jednom redu?
McChoban je offline   Odgovorite uz citat