我正在開發一個自定義內容管理腳本,並且正在進行頁面重定向。設置變量並使用標題()
下面的代碼將URL代碼與數據庫中某個頁面ID的URL進行比較,如果兩個URL不相同,則用戶將被重定向。
但是,我想添加一個變量,以便我們可以檢查頁面是否已被重定向。它不工作。
if (isset ($_GET ['id']) && $rawdata) {
if ($_SERVER ["REQUEST_URI"] != $rawdata ['htmltitle']) {
header ("HTTP/1.1 301 Moved Permanently");
header ("Location: http://${_SERVER['SERVER_NAME']}:${_SERVER["SERVER_PORT"]}${rawdata['htmltitle']}");
$redirected = true;
;
}
}
if ($redirected == true) {
print_redirect_nonexpected();
}
function print_redirect_nonexpected(){
echo "<!-- REDIRECTED _ NOT _ EXPECTED ? -->";
}
函數沒有運行,所以沒有回顯。 任何想法我在這裏做錯了嗎?
不,不起作用。它也被稱爲htmltitle。 – bear 2011-03-13 23:26:51
哦,是什麼錯誤。看看我的更新。 – Kemal 2011-03-13 23:38:06