簡體   English   中英

重定向到沒有警告的頁面:無法修改標題信息 - 已發送的標題

[英]redirect to a page without Warning: Cannot modify header information - headers already sent by

所以這讓我發瘋了我理解錯誤。 但我試圖重定向到頁面無論如何。 含義:if condition = 1 =>重定向到此頁面...或重定向到另一個頁面。 還有其他選擇嗎?

你嘗試過使用<?php ob_start(); ?> <?php ob_start(); ?>在頁面的開頭?

在發送重定向標頭之前,您需要確保沒有任何內容發送到瀏覽器。 一種可能的解決方案(雖然快速和臟)使用輸出緩沖,因此在頁面開始時放置

<?php
ob_start();
// any code you need to check whether to redirect
// note that output from between the ob_start()
// and the ob_end_clean() won't be sent to the user
ob_end_clean();

然后執行重定向檢查和重定向。 記住,不要讓任何輸出。 所以沒有回聲等

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM