簡體   English   中英

如何實現干凈的URL重定向

[英]How can achieve a clean URL redirect

所以我有一個表單,提交時會執行一個包含以下重定向的php文件。

echo '<meta http-equiv="refresh" content="0;url='.$nexturl.'" />';

如大多數人所知,這不是一種干凈/專業的重定向方式。

是否可以包含一個僅包含使用標頭位置進行重定向的文件,但是我將需要在process.php文件中創建的變量。

例如,使用php創建包括:

<?php include (TEMPLATEPATH . '/redirect.php'); ?>

然后在redirect.php中

header('Location: '.$newURL);

是的,您可以重定向(即:設置/重置/取消設置所需的任何標頭),前提是之前未發生任何輸出

(沒有,甚至沒有空格或BOM(utf-8字節順序標記)-iirc)

如果您有輸出,則可以通過ob_start捕獲它,然后輸出

奇怪的是:這在文檔中甚至已經很清楚了

暫無
暫無

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

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