dongliang2058 2014-04-19 13:51
浏览 17
已采纳

html文档中的标题无法正常工作 - 新服务器

I moved my documents to a new host and the headers stopped working(refresh,redirect,etc).They used to work in my old server.I have googled and tried adding a ob_start before sending headers, that did not work.

Here is a part of the code...

if(isset($_GET['reflink']))
                        {
                            echo '<h3>Already Logged In<h3><p>Please logout before registering an account.Redirecting you back to where you came from...';
                            header('Refresh: 3; url="http://www.xacnr.com'.$_GET['reflink'].'"');
                        }

*It used to work before, it must be a problem with the server settings or something :|

  • 写回答

2条回答 默认 最新

  • dongzangchui2072 2014-04-19 14:00
    关注

    A short answer is:

    It is not possible to send http headers after the output of anything else.

    So if you want to output headers, you must do this at the beginning of your output. To be even more precise: HTTP-Headers must be the first thing of your output, if you have to send them - before anything else.

    Please read the documentation: http://www.php.net/manual/en/function.header.php http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html

    Please be also aware of the fact that the Refresh-Header is AFAIK not part of the official HTTP-Standard. It's a jurassic artifact from Netscape which will be still accepted and interpreted by most browsers, but this may change even without special notice.

    If you need such a refresh and if you want to stay on the safe side, you should consider using the Meta-Refresh within the HTML-Header.

    Please read here: http://en.wikipedia.org/wiki/Meta_refresh

    BTW: It's also a bad idea to use unsanitized, unprocessed values from $_GET, $_POST etc. Your example should never be used in any public available environment.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 使用ue5插件narrative时如何切换关卡也保存叙事任务记录
  • ¥20 软件测试决策法疑问求解答
  • ¥15 win11 23H2删除推荐的项目,支持注册表等
  • ¥15 matlab 用yalmip搭建模型,cplex求解,线性化处理的方法
  • ¥15 qt6.6.3 基于百度云的语音识别 不会改
  • ¥15 关于#目标检测#的问题:大概就是类似后台自动检测某下架商品的库存,在他监测到该商品上架并且可以购买的瞬间点击立即购买下单
  • ¥15 神经网络怎么把隐含层变量融合到损失函数中?
  • ¥15 lingo18勾选global solver求解使用的算法
  • ¥15 全部备份安卓app数据包括密码,可以复制到另一手机上运行
  • ¥20 测距传感器数据手册i2c