我在集成paysafecard支付方式是用到了php页面跳转,但是当我用header()时,发现在本地好使,但是在服务器上不好使了,而我却找不到问题所在,最后发现是include文件引用不当,但是当引用文件过多时,不会一一检查,这里列出php跳转页面的方式。
1.header()函数
header()函数是php中进行页面跳转的一种非常简单的方法,主要功能是将HTTP协议标头(header)输出到浏览器
定义如下:
void header (string string [,bool replace [,int http_response_code]])
string 必需。规定要发送的报头字符串。 replace 可选。指示该报头是否替换之前的报头,或添加第二个报头 http_response_code 可选。把 HTTP 响应代码强制为指定的值。(PHP 4 以及更高版本可用)
header函数中Location类型的标头是一种特殊的header调用,常用来实现页面跳转。
注意事项 :
1>location和“:”号间不能有空格,否则不会跳转。
2>在用header前不能有任何的输出,包括各种echo,和在屏幕上的错误提醒,还有:include文件的各种输出
3>header后的PHP代码还会被执行,所以通常在header后面exit或者die截断
4>检查.htaccess文件的重置与跳转,不要冲突了
2.JavaScript
此代码可以放在任何合理的位置哪里
3.Meta标签
meta标签 <meta http-equiv="refresh" content="1;url="https://www.u7buy.com"> content=”秒数;url=网址”
定义规定多久时间跳向url页面
例如:1秒后跳向www.u7buy.com