[HTACCES]Post request worden gelezen als get.

Pagina: 1
Acties:

  • Depress
  • Registratie: Mei 2005
  • Laatst online: 24-11 21:01
Hallo,

Ik ben bezig met een eigen "Core" te ontwikkelen. Nu wil ik dat Alle request op de server naar de core worden gestuurd en daar afgehandeld.

Ik heb dit als htacces genomen:
ApacheConf:
1
2
3
4
5
6
7
8
## Start mod_rewrite code
Options +FollowSymlinks
RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME}         !-f
RewriteCond %{REQUEST_FILENAME}         !-d
RewriteRule ^(.*)                       Source/Execute.php      [PT]


Dit werkt uitmuntend, alleen wanneer ik via een formulier een POST actie uitvoer word dat in Execute.php gezien als een GET actie. Sterker nog, er is altijd een GET actie.

De source van het formuliertje:
HTML:
1
<form action="http://www2.showthecode.nl/" method="POST"> <knip> </form>


Wat gaat er fout zodat er altijd een GET actie is en geen POST?

  • jvdmeer
  • Registratie: April 2000
  • Laatst online: 00:19
Depress schreef op vrijdag 16 februari 2007 @ 00:20:

[...]

HTML:
1
<form action="http://www2.showthecode.nl/" method="POST"> <knip> </form>


Wat gaat er fout zodat er altijd een GET actie is en geen POST?
Misschien:
HTML:
1
<form action="http://www2.showthecode.nl/" method="GET"> <knip> </form>

  • Wiebbe
  • Registratie: Februari 2001
  • Laatst online: 28-11 17:55

Wiebbe

<none />

jvdmeer schreef op vrijdag 16 februari 2007 @ 11:46:
[...]


Misschien:
HTML:
1
<form action="http://www2.showthecode.nl/" method="GET"> <knip> </form>
leuke oplossing, maar dat zou het sowieso als een GET maken, hij wil juist weten WAAROM het een GET wordt en geen POST is. Helaas heb ik geen verdere oplossingen voor de TS.

Oh noes.. No more TreinTijden :(


  • Cartman!
  • Registratie: April 2000
  • Niet online
Word er ergens geredirect misschien? Ik heb eerder hetzelfde probleem gehad en bij mij kwam het omdat ik 35 'thin clients' had draaien die recursief hun data ophaalden bij de server applicatie. Omdat het zo werkte ging die post nooit aankomen omdat de post werd gedaan naar de pagina die via GET de data ging ophalen. Dit heb ik opgelost door de $_POST vars te serializen en als GET mee te sturen en aan de server kant weer te unserializen. Zelfde probleem misschien?

Verwijderd

Nee, er word nergens geredirect.
Alleen de mod rewrite code die al is gegeven herschrijft de url.

Verwijderd

*kick*

  • orf
  • Registratie: Augustus 2005
  • Laatst online: 12:52

orf

Probeer eens [QSA] achter je rewrite rule?
(geen idee of het werkt, maar klinkt logisch)

Verwijderd

Yess!!
Dit werkt perfect!!!
Hardtsikke bedankt!!

Die letters tussen de [ en de ] heb ik in htacces nog steeds niet echt door, maar gelukkig werkt het nu.
Echt onwijs bedankt!!
Pagina: 1