2017-05-06 5 views
1

Mein Körper ist in Lighthttpd leer, wenn ich neu schreiben.Licht Httpd Rewrite Mod, Körper ist leer

Ich möchte nur alles in index.php außer Bilder und CSS umschreiben.

Ich habe folgendes:

url.rewrite-if-not-file = ("^/(.*)" => "/index.php") 

Ich kann nicht die gesamte Konfiguration Light posten, weil Stackoverflow nicht me.Here lassen ist der Link: https://pastebin.com/aku217CN

aber wenn ich versuche, die Rohkarosse zu erhalten über file_get_contents('php://input') es kommt als null.

Wenn ich jedoch versuche, zu der Standard-MyWebsite/index.php zu gehen, ist der Körper voll.

+0

Wo ist das 'file_get_contents ('php: // input')' und was hat es mit der Frage zu tun? – sebix

Antwort

0

Es scheint, dass dies mit dem PHP-Flug verwandt wurde, die auf Lighthttpd neueste Version läuft.

Sobald Sie den Körper gelesen haben, mit file_get_contents ('php: // Eingabe') können Sie es nicht ein zweites Mal lesen.

Ich hatte eine Art Filter, die den Körper lesen und in ein Protokoll schreiben.

NEEDs geschlossen.

1

Benutzerfehler. Nach der Anfrage Körper ist verbraucht, es ist, nun, verbraucht. Sie können den Anfragetext nicht mehr als einmal lesen. Sie müssen es lesen und speichern, wenn etwas anderes in Ihrem Skript es wieder benötigt.