Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
428 views
in Technique[技术] by (71.8m points)

只有在post方式的时候重定向才可以设置其他header


if (request()->isPost()){
    header('referer','http://a.com');
    header('location:' . $data['url'] );die;
}

我需要在重定向的时候设置referer, 但是只有在post请求的时候才能成功设置,不然就只是重定向成功了,referer却没有. 我以为是框架影响了什么,把代码写在一个单独的文件用原生php写一样没有设置成功, 想知道为什么以及解决办法


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

你上面的代码是不是写错了

<?php
if (request()->isPost()){
    header('referer: '.'http://a.com');
    header('location: ' . $data['url'] );die;
}

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...