PHP header 函数不能正常跳转的几种解决方法

时间:2022-01-12 06:16:31

PHP中操作响应头信息时总会遇到些莫名奇妙的问题,最近又遇到使用用 PHP header函数不能正常跳转,现在将几种可能的问题和解决方法总结一下:

1、文件如果是utf-8编码的文件,就可能会有BOM头信息,可能会引起问题,因为BOM头会在文件的开头而且一般的编辑器看不到。但是可以通过Dreamweaver来去除BOM头信息:打开Dreamweaver,按下ctrl+J -> 选择 标题/编码” 分类 -> 取消包括Unicode签名(BOM)的选择。

2header函数的前面已经有输出语句,可以在<?php 下面加一句:
ob_start();

3Location和后面的:(冒号)之间不能有空格,否则不能正常跳转的同时还不会报错。(冒号和后面的http之前有没有空格无所谓)正确写法如下如示:
header("Location:http://www.ablewoo.com/");(责任编辑:admin)