【发布时间】:2011-06-09 18:49:28
【问题描述】:
atm 我正在使用以下四行将用户重定向到我网站上的另一个页面:
<?php
header("Status: 301 Moved Permanently");
header("Location: ./content/index.html");
exit;
?>
但是使用http://< url >?param=blah等HTTP查询字符串变量存在问题
它们无法理解地附加到 url。
是否有明智的做法来实现这一点?
问候
【问题讨论】:
-
我认为您应该使用完全合格的 uri,因此请尝试使用
http://domain.tld/path?get=params而不是/path?get=params,否则您可能必须使用元重定向元素创建登录页面。 -
到底是什么问题?有几种可能的解释
-
但是我写了“”系统自动改了;)
-
我发现我必须删除
header(...之前的所有缩进间距,然后它才能工作 php.net/manual/en/function.header.php 但它确实适用于从所有htmlspecialchars($_GET['foo']...htmlspecialchars($_GET['moo']等组装的一串查询并组装搜索查询到单个 var$bar与 ` 。 '&' 。 ` 在他们每个人之间,所以header("Location: $bar ");可以在没有htmlspecialchars()搞砸&的情况下工作
标签: php redirect query-string