首页 >后端开发 >php教程 >如何重定向 POST 数据而不丢失数据?

如何重定向 POST 数据而不丢失数据?

Linda Hamilton
Linda Hamilton原创
2024-11-16 17:33:03712浏览

How to Redirect POST Data Without Losing It?

重定向POST数据:解决方案

在这种场景下,网站会自动将所有请求重定向到index.php文件,从而实现显示使用 PHP 生成适当的页面。问题是这个重定向是否也允许将 POST 数据提交到指定地址。

为了维护 POST 数据,可以修改 .htaccess 规则。原始规则有效地删除了所有 POST 数据:

RewriteRule send-mail index.php?send-mail [NC,L]

可以替换为以下内容:

RewriteRule send-mail index.php?send-mail [NC,P]

添加“P”标志有两个目的:

  • 停止规则处理:与“L”标志类似,“P”进一步停止规则处理。
  • 保留 POST 数据:“P”指示代理模块保持请求不变,包括任何 POST 数据。

此修改确保POST 数据在重定向到index.php 期间被保留。

以上是如何重定向 POST 数据而不丢失数据?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn