Autor Zpráva
PetrHans
Profil *
Ahoj, řeším problém s pomlčkou v URL adrese a přepisem.

mám následující kód:
RewriteRule ^en/photo-gallery$ index.php?site=photogallery&lang=en [L,NC]
RewriteRule ^en/contact$ index.php?site=contact&lang=en [L,NC]

obě správě otevřou index.php, ale v prvním případě je proměnná site v PHP prázdná, u kontaktu je to v pořádku, vše funguje
Nevíte kdy by mohl být problém? Předem děkuji za pomoc.
Martin02
Profil
PetrHans:
Zkus před pomlčku v photo-gallery dát zpětné lomítko.
Kajman
Profil
PetrHans:

Žádná jiná pravidla tam nejsou? $_GET['site'] nikde v php nepřepisujete?
Corwin
Profil
co to třeba nějak zglobalizovat?

RewriteRule ^([a-z]+)/([^/]+)?/?$ index.php?lang=$1&site=$2 [L]
PetrHans
Profil *
pomlčka nepomáhá, proměnnou $_GET['site'] čtu přímo
děkuji za příklad globalizace ale v mém případě mi nevyhovuje
Kajman
Profil
Můžete si zapnout rewritelog? Z toho by se to snad dalo vypátrat.

Pokud to není možné, tak bych si zkusil na chvíli dát do flagů (hranatých závorek) ještě R, aby se změnila url v prohlížeči.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0