我在集成paysafecard支付方式是用到了php頁面跳轉(zhuǎn),但是當(dāng)我用header()時,發(fā)現(xiàn)在本地好使,但是在服務(wù)器上不好使了,而我卻找不到問題所在,最后發(fā)現(xiàn)是include文件引用不當(dāng),但是當(dāng)引用文件過多時,不會一一檢查,這里列出php跳轉(zhuǎn)頁面的方式。
1.header()函數(shù)
header()函數(shù)是php中進(jìn)行頁面跳轉(zhuǎn)的一種非常簡單的方法,主要功能是將HTTP協(xié)議標(biāo)頭(header)輸出到瀏覽器
定義如下:?
void header (string string [,bool replace [,int http_response_code]])?
string?必需。規(guī)定要發(fā)送的報頭字符串。?replace?可選。指示該報頭是否替換之前的報頭,或添加第二個報頭?http_response_code??可選。把 HTTP 響應(yīng)代碼強(qiáng)制為指定的值。(PHP 4 以及更高版本可用)
header函數(shù)中Location類型的標(biāo)頭是一種特殊的header調(diào)用,常用來實(shí)現(xiàn)頁面跳轉(zhuǎn)。
注意事項(xiàng) :
1>location和“:”號間不能有空格,否則不會跳轉(zhuǎn)。
2>在用header前不能有任何的輸出,包括各種echo,和在屏幕上的錯誤提醒,還有:include文件的各種輸出?
3>header后的PHP代碼還會被執(zhí)行,所以通常在header后面exit或者die截?cái)?/p>
4>檢查.htaccess文件的重置與跳轉(zhuǎn),不要沖突了

2.JavaScript
此代碼可以放在任何合理的位置哪里

3.Meta標(biāo)簽
meta標(biāo)簽??<meta http-equiv="refresh" content="1;url="https://www.u7buy.com">? ?content=”秒數(shù);url=網(wǎng)址”
?定義規(guī)定多久時間跳向url頁面
例如:1秒后跳向www.u7buy.com
