0

我有一个问题,我想从另一台服务器获取参数 HTTP POST,我想通过 HTTP POST 从服务器 A 与服务器 B 通信,在这个问题中,服务器 A 使用默认软件向服务器 B POST。但是如果我查看 access.log,服务器 B 无法从服务器 A 获取请求 HTTP POST

"POST http://mywebsite/class/param" 404

也就是说,来自服务器 A 的请求无法识别,找不到 404 页面。然后我模拟使用 html 表单使用方法 POST 来获取正确的日志,如果我再次查看 access.log,

"POST /class/param" 200

200 表示 OK,请求可以接受。

我的问题是如何重定向 POST

http://mywebsite/class/param

/class/param

?? 我试过搜索,似乎可以使用mod_rewrite,但我仍然无法使用它。

规格:
服务器网络:apache
网络语言:php
php 框架:codeigniter

4

1 回答 1

0

如果您重写 POST 请求,则不会包含内容正文,因此您将丢失 POST 参数。您需要做的是更改发送此请求的内容,以便发送正确的 URI。看起来它可能就像操作一样简单,http://mywebsite/http://mywebsite/class/param只需要移除主机。

于 2012-11-03T16:01:59.907 回答