[英]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.