首頁 > 後端開發 > php教程 > 如何使用 .htaccess 重定向 POST 資料?

如何使用 .htaccess 重定向 POST 資料?

Linda Hamilton
發布: 2024-11-25 06:38:16
原創
314 人瀏覽過

How to Redirect POST Data with .htaccess?

重定向.htaccess 中的POST 資料

Web 開發中的常見做法是將所有請求重新導向到中央索引頁面,其中PHP 位於用於解析URI 並顯示適當的內容。然而,當嘗試在保持重定向的同時將 POST 資料提交到特定地址時,會出現一個常見的挑戰。

考慮以下場景:

# redirect mail posting to index
RewriteRule send-mail index.php?send-mail [NC,L]
登入後複製

使用.htaccess 中的此規則,任何請求到「/send-mail」將被靜默重定向到「index.php?send-mail 」。雖然這允許正確處理 GET 參數,但不幸的是,它會丟棄任何用於目標位址的 POST 資料。

要解決此問題,可以使用標誌「P」(傳遞)在重寫規則中:

# redirect mail posting to index
RewriteRule send-mail index.php?send-mail [NC,P]
登入後複製

「P」標誌指示模組將請求完整地傳遞給代理,從而允許POST 資料保留。

以上是如何使用 .htaccess 重定向 POST 資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板