使用.htaccess 在PHP 中重定向POST 資料
問題:
場景:
網站使用 .htaccess 檔案將所有請求重新導向到 index.php。但是,當使用帶有 POST 方法的表單向虛假地址提交資料時,POST 資料會在重定向過程中遺失。
分析:
預設.htaccess此場景中使用的規則是:
此規則正確地將請求重新導向到index .php,但[L] (last) 標誌停止進一步處理並丟棄任何POST 資料。
解決方案:
要在重定向期間保留POST 數據,請將[L] 標誌更改為[P] (代理):
解釋:[P]標誌的作用與 [L] 類似,停止規則處理,但它也指示代理模組完整地處理請求,包括任何 POST 資料。
其他注意:
與 POST 請求相比,GET 請求可以傳輸的資料量受到限制。
以上是如何使用 .htaccess 在 PHP 中重定向期間保留 POST 資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!