当前位置: 首页 > 面试题库 >

是否可以重定向帖子数据?

郭弘方
2023-03-14
问题内容

我有一个网站,所有请求都通过(无提示.htaccess)被无提示地重定向到index.php,然后PHP用于显示正确的页面(通过解析REQUEST_URI)。

我想知道是否也可以将POST数据提交到假地址?

我目前有这样的表格…

<form action="/send-mail" method="post">

我的.htaccess规则是

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

我的index.php支票isset($_GET['send-mail'])工作正常。

但是,这似乎删除了应该发送给它的所有POST数据。

有没有办法保留帖子数据?我不想使用GET,因为它不能发送太多信息,尽管使用简单的查询表可能不会出现问题。

这是我.htaccess重定向到的index.php

# serve files and dirs if they exist please, otherwise send to index
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . index.php

问题答案:

尝试这个:

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

“ P”的作用类似于“ L”,因为它停止了处理规则,但它还告诉模块应将请求原封不动地传递给代理模块(意味着保留了POST数据)。



 类似资料:
  • 问题内容: 在Django views.py文件中处理POST请求时,有时需要将其重定向到另一个URL。我重定向到的网址是由同一Django views.py文件中的另一个函数处理的。有办法做到这一点并维护原始POST数据吗? 更新:我为什么要这样做的更多解释。我有两个Web应用程序(我们称它们为AppA和AppB),它们接受用户在文本字段中输入的数据。当用户单击提交时,将处理数据并显示详细结果。

  • 我使用supervisord作为Docker容器的入口点,如https://docs.Docker.com/articles/using_supervisord/中所述,我希望所有日志都写入stdout,这样我就可以利用内置工具,如或systemd的日志,特别是在CoreOS上运行容器时。 对于stderr,子进程有选项,是否可以以某种方式将子进程stdout重定向回supervisord,而不处

  • 我已经使用Apache301重定向到“重定向”实现了SEO URL。cfm’位于网站的根目录中,处理所有URL构建和内容交付。 在301重定向期间,Post数据丢失。 到目前为止找不到解决方案,我们尝试将post方法排除在重写之外-最坏的情况是,我们可以将旧类型的URL用于post方法。 有什么可以做的吗? 谢啦

  • 问题内容: 我正在编写一个小脚本来捕获链接点击,并将链接的URL保存到数据库表中,以便跟踪在特定页面上每个链接被点击了多少次。链接是指向外部站点的。 因此,我在JavaScript函数中捕获了click事件,使用jQuery发布到将数据保存在MySQL中的PHP页面,然后JavaScript函数将用户重定向到他们单击的链接的URL。 我遇到的问题是,由于重定向的原因,该帖子似乎从未完成。我已经通过

  • 问题内容: 我正在使用访问管理(AM)服务器创建社交登录页面。当用户单击登录按钮时,我将对AM服务器进行一次http调用。AM服务器生成带有身份验证cookie的HTTP 301重定向响应到社交登录页面。我需要以某种方式遵循此重定向响应,并在Web浏览器中显示新内容。 用户界面:ReactJS 请求: 响应 反应代码: 如何跟踪重定向响应并在Web浏览器中显示新内容? 问题答案: Request.

  • 大多数情况下使用静态json数据通过使用D3.Hierarchy生成树状图或可折叠的力图。但问题是,数据是动态的而不是静态的呢?另一方面,是否有任何方法或函数可以将子级添加到已经存在的D3.Hierarchy对象中? 我读过很多关于如何用D3制作一个可折叠的力定向的例子。但大多数使用的是静态json数据。 因此,我不需要为根数据重新创建层次结构,我只需创建一个子层次结构对象并将其添加到根中。