Autor | Zpráva | ||
---|---|---|---|
Sat@n Profil * |
#1 · Zasláno: 18. 7. 2008, 03:44:31
Zdravím,
mám problém s přepisem různých proměných, které si vzájemně lezou do zelí... Používám toto pravidlo pro přepis adres typu: index.php?lang=cs&id=kontakt&podmenu RewriteRule ^(cs|de|en|fr|it|po|ru|sk|sp|ur)?/?([^/]+)?/?/?([^/]+)?/?$ ?lang=$1&id=$2&idc=$3 Jenže mám diskusní forum, ve kterém přepisuji stránkování na /strana-5/ s parametrem v URL &strana=5 Pravidlo umístím takto: RewriteRule ^(cs|de|en|fr|it|po|ru|sk|sp|ur)?/?([^/]+)?/?/?([^/]+)?/strana-?([^/]+ )?/?$ ?lang=$1&id=$2&idc=$3&strana=$4 Vše je funkční když jsou adresy typu www.adresa.cz/kontakt/forum/strana-2/ Jenže už to funkční není když je adresa pouze www.adresa.cz/forum/strana-2/ - tj. je vynechán paramet IDC který značí podmenu. Systém si přes $_GET vezme $strana a myslí si že je to $idc a tím to nefunguje. Jak se tedy prosím řeší přepis různých proměných na různých pozicích v případě, že proměné v url různě vynechávána? Děkuji. |
||
Časová prodleva: 16 let
|
0