Hi!
Ha meghivom a test.php?a=5 (#1) URL- t egy bongeszoben, akkor csunyan szolva a test.php allomany dolgozza fel az apache, es az a=5 parametert kapja. Na most ha azt hivom meg, hogy test.php%3Fa=5 (#2), akkor a test.php#3Fa=5 fajlt keresi a merevlemezen. A kerdesem az lenne, hogy valamilyen rewriteRuleval, vagy barmivel ra lehetne- e venni, hogy a #3F kodot alakitsa at kerdojelle. Persze igy is kerdojel, de csak mint "normal" karakter, es nem mint specialis.
Szoval arra lenne szuksegem, hogy ha #2 - t beirom egy bongeszobe, akkor azt mondjuk az apache (!) iranyitsa at #1 - re, vagy legalabb hasson ugy, mintha ugyanaz lenne.
Lehetseges ez valamilyen modullal?
Koszi.
- 989 megtekintés
Hozzászólások
^, ^2 :- ). Senkinek semmi otlete? Jo lenne, ha valaki tudna valamit irni, akar csak annyit, hogy ilyet nem lehet csinalni.
Koszi.
- A hozzászóláshoz be kell jelentkezni
meg lehet csinálni rewrite-al biztosan, de inkább a kliensoldalon kéne javítanod, hogy ilyen kérést küld
- A hozzászóláshoz be kell jelentkezni
egyetértek, ez erősen valami hibára utal test.php%3Fa=5
- A hozzászóláshoz be kell jelentkezni
A klienshiba az ugyfelnel van :- ). Erdekelne, hogy miert kell Neki ilyen, de nem kerdezhetem meg (policy). Valakinek van ötlete a rewritera? Ezt olvasgattam mar tegnap is, de nem sokra jutottam vele.
Koszi.
- A hozzászóláshoz be kell jelentkezni
Valamivel elobbre jutottam szabadidomben:
ReWriteEngine On
ReWriteRule test.php%3F(.*) test.php?$1
Itt mar csak az test.php fajlt keresi, de azt nem talalja, viszont az abszolut eleresi ut, amit megad, tutira letezik, es mindenkinek olvashato :- ).
- A hozzászóláshoz be kell jelentkezni