Guten Tag Community,
ich habe in einem Subfolder meiner Domain eine index.php liegen, die als Router für diesen Unterordner fungieren soll. (Der Subfolder hat den Name api)
Im Verzeichnis <domain>/api liegen also folgende Dateien:
index.php
.htaccess
...(und noch diverse php-files, die die index.php benötigt)
In der .htacces findet ein Rewrite statt, der alle Pfade die mit <domain>/api beginnen an die index.php weiterleitet.
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . index.php [L]
Als RouterKlasse wird AltoRouter verwendet.
Ich habe den ganzen Mechanismus lokal mit XAMPP getestet und alles war super.
Leider funktioniert das ganze im Webhosting nicht. (Ich habe das kleinste Webhosting 1000 Paket)
Die GET Abfragen funktionieren wie gehabt. Nur die POST Abfragen werden scheinbar in GET umgewandelt und deshalb antwortet die index.php nicht korrekt.
Ich glaube das Problem ist, dass netcup einen Nginx als Reverse Proxy benutzt und dieser POST in GET umwandelt.
Kann das jemand bestätigen?
Gibt es eine Möglichkeit das Problem zu lösen und die POST Abfragen unverändert zum Apache durchzuschleifen (der Rewrite passiert ja auch erst auf dem Apache)?
Grüße Manuel