.htaccess 将所有带有数据的 POST 请求重定向到文件

2023-12-05

我有一个.htaccess文件位于子文件夹 (www.domain.com/API/) 中,我需要将此子文件夹的所有 POST 请求重定向到子文件夹中的文件 (www.domain.com/API/Sub/manager.php)

我必须说所有 POST 请求都会有数据(2-10 个参数)并且所有数据大多数也会被重定向。

我已经阅读了一些帖子和页面,但它们无法解决我的情况。

我有这个规则:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ https://www.example.net/API/Sub/manager.php [QSA,L]

然而,我得到了类似的东西:

302 找到 --> 文档已移动(链接到 www.domain.com/API/Sub/manager.php)

有人可以告诉我我做错了什么吗?

先感谢您。

附: 这些是我查看的一些页面:

重定向 POST htaccess

使用 .htaccess RewriteRule 时,POST 值似乎会丢失。 GET 值没问题。怎么修?

.htaccess 将所有子目录重定向到文件


您使用了错误的状态代码。简而言之,302代码并不是请求浏览器重新传输所有数据(POST请求);而是请求浏览器重传所有数据。您需要改用 307 代码。

要在 Apache 下执行此操作,请更新最后一条规则以结尾

[QSA,L,R = 307]

如果你是only如果对 POST 数据感兴趣,您甚至不需要 QSA 标志。

有关详细信息,您可以查看 HTTP 状态代码的完整列表及其含义here。 302 代码未按照您希望的方式运行的原因在协议页面上明确指出,如下所示(强调我的)

注意:RFC 1945和RFC 2068指定不允许客户端 更改重定向请求的方法。然而,大多数 现有的用户代理实现将 302 视为 303 回复,无论如何,对位置字段值执行 GET 原始请求方法。状态码 303 和 307 有 已为希望明确表明哪些服务器添加 预期客户会有什么样的反应。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

.htaccess 将所有带有数据的 POST 请求重定向到文件 的相关文章

  • 很好地阻止了齿轮工人

    我有许多 Gearman 工作人员不断运行 保存用户页面浏览记录等内容 偶尔 我会更新 Gearman 工作人员使用的 PHP 代码 为了让工作人员切换到新代码 我杀死并重新启动了工作人员的 PHP 进程 有什么更好的方法来做到这一点 据推
  • Smarty 3 或更早版本中有类似 Dwoo-s {with} 或 {loop} 的东西吗?

    Dwoo 模板引擎中的 with 和 loop 插件更改变量名称解析的默认上下文 如果在 Dwoo 中您提供模板 arr foo with arr foo arr foo with 有数据 array arr gt array foo gt
  • 如何将自定义类型数组传递给 Postgres 函数

    我有一个自定义类型 CREATE TYPE mytype as id uuid amount numeric 13 4 我想将它传递给具有以下签名的函数 CREATE FUNCTION myschema myfunction id uuid
  • 如何防止 CakePHP 中重复表单提交?

    我发现 CakePHP 中的安全组件通过将令牌作为隐藏值添加到表单中来帮助防止 CSRF 我想知道是否有办法防止使用此组件或其他组件 帮助器重复表单提交 在之前的项目中 我使用了保存在会话中的唯一哈希值 该哈希值会在提交时读取并删除 重复提
  • 智能位置表单字段

    我的用户注册表单上有一个文本字段location 我本质上希望这个字段能够根据 Google 地图 或同等地图 进行验证 只允许有效位置通过 最好采用类似的格式滑铁卢 伦敦 or 伦敦 英国 要求 除了位置名称之外 我还想返回该位置中心的坐
  • 我如何知道请求是否来自 flash swf?

    我有一个用 flash 开发的应用程序 我需要访问一些 php 文件 因此 如果访问来自 swf 则 php 文件会返回一些数据 如何判断请求是否来自Flash 无需将 get post 变量传递给 php 可能是用户代理 推荐人 请记住
  • 如何验证使用 php 上传的文件不包含可执行二进制文件?

    使用简单的 Firefox 插件 黑客可以更改他们想要上传的任何文件的 MIME 类型 绕过文件类型检查器 然后 黑客可以使用 GIMP 等程序将 php 脚本嵌入到图像 音频或任何其他文件的二进制数据中 我该如何检查并防止这种情况发生 您
  • 如何比较两个字符串的大小写和变音符号不敏感?

    我有两根弦 字符串 1 塞巴斯蒂安 字符串 2 塞巴斯蒂安 我想通过忽略 重音 字符来比较这两个字符串 谁能知道这个逻辑吗 提前致谢
  • 使用 HTTP-Basic 身份验证发出 HTTP GET 请求

    我需要为我正在开发的 Flash Player 项目构建一个代理 我只需要使用 HTTP Basic 身份验证向另一个 URL 发出 HTTP GET 请求 并提供来自 PHP 的响应 就好像 PHP 文件是原始源一样 我怎样才能做到这一点
  • 将 PHP mcrypt 与 Rijndael/AES 结合使用

    我正在尝试使用 php 中的 mcrypt 和密码 Rijndael 加密一些文本消息 但我不确定 MCRYPT MODE modename 根据 PHP 手册 这些可用 ecb cbc cfb ofb nofb 或 stream 但我读到
  • PHP mkdir() 和 fopen() 不起作用 - 权限问题? umask问题?

    以下 PHP 脚本无法创建目录 它也将无法创建文件 当目录已经存在时 ini set error reporting E ALL define ABSPATH SERVER DOCUMENT ROOT echo ABSPATH br br
  • 在 PHP 中将十进制/双精度/浮点值与 PDO 绑定的最佳方法是什么?

    看来类常量只涵盖PDO PARAM BOOL PDO PARAM INT and PDO PARAM STR用于绑定 您只是将十进制 浮点 双精度值绑定为字符串还是有更好的方法来处理它们 MySQLi 允许使用 d 类型表示 double
  • 使用php将文本文件转换为xml?

    data txt ha15rs 250 home2 gif 2 ha36gs 150 home3 gif 1 ha27se 300 home4 gif 4 ha4678 200 home5 gif 5 我想使用 php 使用 simplex
  • 在 Apache 服务器上将特定的 .htm 页面处理为 .php [重复]

    这个问题在这里已经有答案了 我正在为 Apache 服务器编程 并且只需要将一个特定的 html 页面 例如 first htm 作为 PHP 脚本进行处理 可以设置吗 SetHandler http httpd apache org do
  • 通过ajax执行后期操作时如何克服CORS重定向问题?

    我可以通过外部登录表单中的 post 方法类型提交表单来登录 roundcube 实例 托管在另一台服务器上 我收到此错误 通过 ajax 签名时 XMLHttpRequest 无法加载https 192 168 0 7 mail http
  • 如何使用 PHP 从 MySQL 检索特定值?

    好吧 我已经厌倦了 过去一周我花了大部分空闲时间试图解决这个问题 我知道 SQL 中的查询已更改 但我无法弄清楚 我能找到的所有其他帖子似乎都已经过时了 如果有人能帮助我 我将非常感激 我想做的就是使用手动输入数据库的唯一 密码 来检索行的
  • 高效插入和更新时检查唯一性

    我的员工表中有 2 列 每列值必须是唯一的 staff code staff name staff id staff code staff name 1 MGT Management 2 IT IT staff 当向表中插入或更新项目时 我
  • 图像创建从jpeg() PHP

    我正在使用 imagecreatefromjpeg 函数合并两张图片 现在我面临的问题是 当我使用服务器中的图片时 它工作正常 而当我使用其他网站的图片时 它不起作用 例如 当我使用这个 PHP 文件时http coolfbapps in
  • 无法与站点通信以检查致命错误

    无法与站点通信以检查致命错误 因此 PHP 更改已恢复 您需要通过其他方式上传 PHP 文件更改 例如使用 SFTP 有什么解决办法 我正在 WordPress 中编辑头文件 遇到这个问题 尝试这个 我有同样的问题并决定调查一下 更改 wp
  • 如何获取 URL 中未知的 $_GET 值的数组?

    我正在使用一个在线购物车 它接受订购的商品并通过 URL 将其唯一 ID 传递到 process php 页面 所以 URL 看起来像这样 process php code 1 231 code 2 532 code 3 342 Anoth

随机推荐

  • PHP 向多个电子邮件地址发送邮件

    我应该在这个 PHP 脚本中更改哪些代码才能发送一封电子邮件发送至 20 多个电子邮件地址 请给我一个例子 谢谢 为了提高代码的可读性 使用数组并将其分解为逗号分隔的字符串 recipients array email protected
  • 如何检测某些文本的编码?

    如何确定某些文本的编码格式是 ASCII Unicode 还是 UTF 8 简短回答 没有保证检测任意字节集的编码的方法 长答案 如何检测文本文件的编码 代码页 Java 如何确定流的正确字符集编码 如何可靠地猜测 MacRoman CP1
  • 是否可以在 jQuery 中创建命名空间?

    YUI 有一个很好的方法在 javascript 中为你的方法等创建命名空间 jQuery 有类似的东西吗 勒普法夫罗提供了解决方案extend使用您自己的方法创建 jQuery 对象 以便它们的功能适用于实际的 jQuery 对象上下文
  • 未捕获错误:语法错误,无法识别的表达式:#

    从 jquery 1 5 更新到 1 8 后 出现以下错误 Uncaught Error Syntax error unrecognized expression div div 更新到 1 7 给出 Uncaught Error Synt
  • 动态增长的字符串数组

    我正在尝试构建一个动态增长的字符串数组 字符串的数量和每个字符串的长度在编译时都是未知的 这是我到目前为止想出的代码 这只是我使用语法 char result NULL char temp NULL result char realloc
  • 在一种情况下 Dispatcher.BeginInvoke 未执行

    我正在尝试修复现有应用程序中的一个错误 其中在单个情况下 未执行分派的事件 在我们的应用程序中 有多个服务实现一个公共抽象类 AbstractService 当服务保存实体并且必须在 UI 线程中发出通知时 就会出现我遇到的问题 Abstr
  • 如何在 ASP.NET MVC 中组织 DAL [关闭]

    Closed 这个问题是基于意见的 目前不接受答案 我正在尝试在 ASP NET MVC 项目中组织数据访问层 我读过很多关于此问题的不同文章 所以为了解决这个问题我仍然有一些问题 例如 我应该为数据库中的每个实体还是为所有或一个通用实例创
  • REST API设计:如何处理也可以是子资源的资源

    我必须在现有产品数据库之上放置一个 只读 REST 服务 最简单的部分是拥有顶级产品资源 例如 api products 现在 实际上该服务的调用者更需要根据商店和特定流程 例如 零售 的 ID 来获取相关产品 在幕后 这两个值的组合会产生
  • 如何制作更小的RatingBar?

    我添加了一个评级栏在布局中
  • Phonegap Build iOScamera.getPicture() 质量参数不起作用

    我编写了一个 Phonegap 应用程序并使用构建服务对其进行了编译 我的应用程序在这段代码中调用相机 函数 capturePhoto Take picture using device camera and retrieve image
  • 空间中固定数组大小是 O(n) 还是 O(1)?

    数组是这样声明的 int array M O 1 在太空中或O n 其中 M 是某个固定值 大部头书O n 这是有道理的 因为它不仅仅是一个变量 而是整个数组 但后来我想这可能是O 1 因为我们有固定的尺寸并且它不会改变 如果您的数组具有固
  • 在 AMD 处理器上运行 Android Studio 模拟器

    安卓新手 我的处理器是AMD的 不是Intel的 所以我无法在Android studio中打开模拟器 这个答案有这样的评论 您可以运行 ARM 非 Intel 模拟器映像 从您的列表中 只需选择非英特尔仿真即可 他们没有解释在哪里可以找到
  • 以原子方式更新多行

    我需要执行选择 然后更新中的一些行ResultSet以原子的方式 我正在使用的代码如下所示 简化 stmt con createStatement ResultSet TYPE SCROLL SENSITIVE ResultSet CONC
  • 平面数据的层次结构

    我有一个雇员类 它有一个employeeId int parent int 和children属性List
  • 将 XML 节点绑定到树视图节点

    我想使用 TTreeView 浏览 XML 为了将树视图节点与具有属性的 XML 节点关联起来 我使用了以下语法 var tv TTreeView tn1 tn2 TTreeNode xn IXMLNode if xn AttributeN
  • 在 MS Access 中以编程方式创建 ODBC 连接和链接表

    我们使用 MS Access 作为 Oracle 的报告前端 数据通过ODBC连接访问 Access to Oracle中有两个链接表 即原始数据表 我希望能够设置连接并链接 Access 文件中的表 这样用户就不必担心为 ODBC 连接设
  • 使用 PHP 从 XML 中的节点内部获取数据

    所以我不确定什么或如何真正描述我需要什么 但希望有人会理解 整个 xml 文件的单个元素如下所示 for counter 1 counter load file xml make sure path is correct note objD
  • 重写父类的函数[重复]

    这个问题在这里已经有答案了 class classa public virtual void foo class classb public classa public virtual void foo override void clas
  • 如何获取窗口大小调整后的高度和宽度

    我有一个 scorm 模块 它在新窗口中启动 并在我的 js 文件中的 window open 中设置 ressized 1 function OpenScormModuleWindow scormModuleId scormModuleU
  • .htaccess 将所有带有数据的 POST 请求重定向到文件

    我有一个 htaccess文件位于子文件夹 www domain com API 中 我需要将此子文件夹的所有 POST 请求重定向到子文件夹中的文件 www domain com API Sub manager php 我必须说所有 PO