[ mordor @ 10.02.2005. 01:44 ] @
Buduci da sam ovaj primer vec pisao preko jabbera evo samo copy/paste... nadam se da ce neko moci da pomogne.


e imam poveci problem razbijam glavu sa njim celu noc
hocu da prosledim ceo url kao get varijablu
(nema drugog resenja)
ali to neradi kod dinamickih urlova
odnosno urlova sa svojim get varijablama
kako da prevazidjem ovo ?

primer:
http://eden-projects.co.yu/search/q_web+hosting_d_casino.htm

htaccess:
RewriteEngine On
RewriteRule ^o_([A-Za-z0-9\+\-\/\_\:\.\?\&\%]*)_q_([A-Za-z0-9\+\-]*).*
out.php?uri=$1&q=$2 [L,NC]

cak mi se cini da i sa mod_rewritom postoji problem
oko charova ? i & mozda cak i %
generalna poenta je proslediti url drugoj strani
i ta druga strana da ga pokupi i redirektuje preko java skripta

imas li ideju kako bih ovo mogao da sredim?
[ Ilija Studen @ 10.02.2005. 10:01 ] @
Jedino rešenje koje mi pada na pamet je da kodiraš taj URL. Npr, one karaktere koji predstavlja problem("&", "/"...) zameniš nekim prepoznatiljivim skupom karaktera i proslediš. Kasnije ih samo "dekodiraš".

Naravno, samo ako je ovo što predlažem izvodljivo... Ako mora baš "čist" URL, onda stvarno ne znam kako bi to mogao rešiti.
[ mordor @ 10.02.2005. 13:05 ] @
to je i meni padalo napamet iskreno... ali se nisam mnogo zezao sa time.
Recimo mislio sam da ? zamenim sa |--upitnik--| pa onda u out.php da ga vratim....
al reko da sacekam mozda ima neko inteligentnije resenje
[ mordor @ 10.02.2005. 13:41 ] @
nasao sam bolje resenje
kriptovao sam string sa base64 pa ga onda dekriptujem za redirekciju
[ deckic @ 15.09.2007. 10:23 ] @
E, baš juče sam isto to morao da radim. Recimo redirect.
Najpovoljnije rešenje je rawdecodeurl() / rawencodeurl() funkcije.
Recimo:

$redirect = "redirect=".rawdecodeurl($_SERVER[REQUEST_URI]);