我正在开发一个自定义内容管理脚本,并且正在进行页面重定向。设置变量并使用标题()
下面的代码将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