Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk mengubah hala Data POST dengan .htaccess?

Bagaimana untuk mengubah hala Data POST dengan .htaccess?

Linda Hamilton
Lepaskan: 2024-11-25 06:38:16
asal
304 orang telah melayarinya

How to Redirect POST Data with .htaccess?

Mengubah hala Data POST dalam .htaccess

Amalan biasa dalam pembangunan web ialah mengubah hala semua permintaan ke halaman indeks pusat, di mana PHP berada digunakan untuk menghuraikan URI dan memaparkan kandungan yang sesuai. Walau bagaimanapun, cabaran biasa timbul apabila cuba menyerahkan data POST ke alamat tertentu sambil mengekalkan ubah hala.

Pertimbangkan senario berikut:

# redirect mail posting to index
RewriteRule send-mail index.php?send-mail [NC,L]
Salin selepas log masuk

Dengan peraturan ini dalam .htaccess, sebarang permintaan ke "/send-mail" akan diubah hala secara senyap ke "index.php?send-mail". Walaupun ini membenarkan pemprosesan parameter GET yang betul, malangnya ia membuang sebarang data POST yang dimaksudkan untuk alamat yang disasarkan.

Untuk menangani isu ini, bendera "P" (Pass-Through) boleh digunakan dalam peraturan tulis semula:

# redirect mail posting to index
RewriteRule send-mail index.php?send-mail [NC,P]
Salin selepas log masuk

Bendera "P" mengarahkan modul untuk menghantar permintaan kepada proksi secara utuh, membenarkan data POST untuk dipelihara.

Atas ialah kandungan terperinci Bagaimana untuk mengubah hala Data POST dengan .htaccess?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan