我很难解决这个问题。我甚至不确定是否可能......我会感激任何帮助!!
在网站A上,我有一个重定向到网站B的链接(联属会员类型链接)。当点击网站A上的链接时,我使用此脚本重定向..
header('HTTP/1.1 301 Moved Permanently');
header('Location: ' . $url);
exit;
http://www.siteB.com/?var_to_pass=something
)
此外,两个站点都在不同的服务器上,因此我不确定会话是否有效。但是在网站之间我有一个脚本,我希望我能用某人来实现我的需要。
答案 0 :(得分:2)
只有一种方法可以通过重定向在站点之间传递数据,就像你正在做的那样,通过查询变量在URL中传递数据。您无法通过POST进行浏览器重定向,因此GET是您唯一的选择。
答案 1 :(得分:1)
你可以用POST和javascript做到这一点,但它不是那么漂亮(或可靠)。只需要一个由正文onLoad事件提交的表单。
你只想隐藏变量?你可以这样做:
www.sitea.com -> (redirect) -> www.siteb.com/incoming?var=blah
# then
www.siteb.com/incoming?var=blah -> (redirect) -> www.siteb.com/
它会很快发生,用户甚至不会看到,最终结果是siteb从sitea获取变量,并且用户最终会看到一个干净的网址。
答案 2 :(得分:0)
或者你可以使用curl(但请注意,如果你想重定向你必须使用上面描述的解决方案,它将不会重定向),从一个服务器向另一个服务器发送和接收变量,就在接收时确保将变量保存在某处(数据库)..