我目前有一个重定向到另一个页面的php文件,另一个页面向另一个网站提交了一个硬编码的POST请求(xxxx://siteb.com/upload.php)我的初始/登陆页面(xxxx: //sitea.com/index.php)将重定向到(xxxx://sitea.com/complete.php)并加载所有数据。
当我按下提交按钮向(xxx://siteb.com/upload.php)发送POST请求时,fiddler显示POST请求来自(xxxx://sitea.com/index.php) of(xxxx://siteb.com/upload.php)
我的地址栏中的实际链接确实更新了,但帖子请求仍显示(xxxx://sitea.com/index.php)
我正在使用javascript来处理重定向。
die('<script type="text/javascript">window.location.href="' . $ranFileName .'";</script>');
有什么想法吗?
答案 0 :(得分:0)
因为你告诉脚本在完成帖子请求之前就已经死了。
而是将action设置为您希望表单发布到的页面。它将自动将浏览器重定向到提交的页面
答案 1 :(得分:0)
使用HTTP标头重定向而不是javascript重定向:
<?php
header('Location: '.$ranFileName);
die;