Autor | Zpráva | ||
---|---|---|---|
PetrHans Profil * |
#1 · Zasláno: 12. 2. 2015, 23:33:30
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 |
#2 · Zasláno: 13. 2. 2015, 07:17:50
PetrHans:
Zkus před pomlčku v photo-gallery dát zpětné lomítko.
|
||
Kajman Profil |
#3 · Zasláno: 13. 2. 2015, 10:30:57
PetrHans:
Žádná jiná pravidla tam nejsou? $_GET['site'] nikde v php nepřepisujete? |
||
Corwin Profil |
#4 · Zasláno: 13. 2. 2015, 11:01:51
co to třeba nějak zglobalizovat?
RewriteRule ^([a-z]+)/([^/]+)?/?$ index.php?lang=$1&site=$2 [L] |
||
PetrHans Profil * |
#5 · Zasláno: 13. 2. 2015, 11:32:17
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 |
#6 · Zasláno: 13. 2. 2015, 12:22:05
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. |
||
Časová prodleva: 9 let
|
0