Php重定向和后混淆

时间:2014-01-13 06:22:12

标签: javascript php html

我目前有一个重定向到另一个页面的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>');

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

因为你告诉脚本在完成帖子请求之前就已经死了。

而是将action设置为您希望表单发布到的页面。它将自动将浏览器重定向到提交的页面

答案 1 :(得分:0)

使用HTTP标头重定向而不是javascript重定向:

<?php
header('Location: '.$ranFileName);
die;