OM *_*ity 4 php .htaccess post http http-status-code-301
我有一个场景,其中http://www.omsite.com中的表单数据要发布到其他网站上,例如http://www.hissite.com/myfolder
现在,每当发布数据时,我都会收到永久重定向的 301 状态代码,而不是发布或获取状态代码 200,因此数据不会发布。
检查目标 URL,我将其从http://www.hissite.com/myfolder更改为http://www.hissite.com/myfolder/,是的,我在 /myfolder 之后仅添加了一个斜杠,在那里我得到了成功的响应。
我需要一些帮助来理解仅在目标 URL 末尾添加正斜杠如何使我的数据成功发布?
注意:目标网页是源网页的子域
我需要一些帮助来理解仅在目标 URL 末尾添加正斜杠如何使我的数据成功发布?
发生这种情况是因为myfolder目标站点上有一个真实的目录。mod_dir由于安全原因,Apache 中调用了一个模块来负责此行为。
mod_dir使用 301 状态代码重定向到相同的 URI 加上尾随斜杠。http://www.hissite.com/myfolder/POST 数据时,mod_dir不会出现在图片中,因为您的 URI 已经有一个尾部斜杠,因此不会重定向,也不会丢失 POST 数据。可以使用以下方法更改此行为:
DirectorySlash Off
Run Code Online (Sandbox Code Playgroud)
但它被认为是潜在的安全风险,因为它可能会泄露目录内容。