Sziasztok, egy olyan feladatom van, hogy a query stringem így néz ki:
/ezmegaz_34534/?session=blablal34kjl3k4j
És ezt kell átadnom egy /process/index.php?action=query_string formában.
A probléma ott van, hogy a rewrite nem csinálja amit szeretnék, nem jó a regexpem szerintem.
Apache 2.2 és így próbáltam:
RewriteCond %{QUERY_STRING} ^(/ezmegaz_[0-9]+)/\?session=blabla(.*)$
RewriteRule ^(/ezmegaz_[0-9]+)/\?session=blabla(.*)$ /process/index.php?action=$1-$2 [QSA,L]
Mi lehet a baj?
Az összes URL ilyen:
/ezmegaz_[itt csak számok lehetnek]/?session=blabla[itt is van még valami, betű, szám vegyesen]
- 1668 megtekintés
Hozzászólások
folosleges a rewritecond, hisz a rewriterule maga is match-el, ha kell neki.
t
- A hozzászóláshoz be kell jelentkezni
up
--
Ami elől menekülnek, az után szaladnak.
- A hozzászóláshoz be kell jelentkezni
Ha irnal egy peldat, hogy pontosan mirol mire akarod az sokat segitene.
Plusz hasznald a RewriteLog es RewriteLogLevel direktivakat, az meggyorsitja a helytelen regexbol fakado hibakat.
Valamint olvasd el, hogy a QSA flag mit csinal, mert (bar nem pontosan ertem hogy mit szeretnel) szerintem nem azt amire gondolsz.
- A hozzászóláshoz be kell jelentkezni