Heim > Backend-Entwicklung > PHP-Tutorial > Wie leite ich POST-Daten mit .htaccess um?

Wie leite ich POST-Daten mit .htaccess um?

Linda Hamilton
Freigeben: 2024-11-25 06:38:16
Original
327 Leute haben es durchsucht

How to Redirect POST Data with .htaccess?

POST-Daten in .htaccess umleiten

Eine gängige Praxis in der Webentwicklung besteht darin, alle Anfragen auf eine zentrale Indexseite umzuleiten, auf der sich PHP befindet Wird verwendet, um den URI zu analysieren und den entsprechenden Inhalt anzuzeigen. Eine häufige Herausforderung entsteht jedoch, wenn versucht wird, POST-Daten an eine bestimmte Adresse zu übermitteln und gleichzeitig die Weiterleitung aufrechtzuerhalten.

Stellen Sie sich das folgende Szenario vor:

# redirect mail posting to index
RewriteRule send-mail index.php?send-mail [NC,L]
Nach dem Login kopieren

Mit dieser Regel in .htaccess kann jede Anfrage ausgeführt werden an „/send-mail“ wird stillschweigend an „index.php?send-mail“ umgeleitet. Dies ermöglicht zwar die ordnungsgemäße Verarbeitung des GET-Parameters, verwirft jedoch leider alle POST-Daten, die für die Zieladresse bestimmt waren.

Um dieses Problem zu beheben, kann das Flag „P“ (Pass-Through) verwendet werden innerhalb der Rewrite-Regel:

# redirect mail posting to index
RewriteRule send-mail index.php?send-mail [NC,P]
Nach dem Login kopieren

Das „P“-Flag weist das Modul an, die Anfrage intakt an den Proxy weiterzuleiten, sodass die POST-Daten erhalten bleiben.

Das obige ist der detaillierte Inhalt vonWie leite ich POST-Daten mit .htaccess um?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage