这是php中simpleXML
解析器的一部分;
if (isset($_POST['lsr-submit'])) {
header('Location: http://wft.com/customerentry.php');
}
问题是这将在几台服务器上,所以我需要一个相对路径customerentry.php
,我忘了这是怎么做的......
答案 0 :(得分:0)
<?php
if (isset($_POST['lsr-submit']))
{
header('Location: customerentry.php');
}
答案 1 :(得分:0)
使用header("Location: http:/relative/path");
在您的代码中,它应该是
<?php
if (isset($_POST['lsr-submit'])){
header('Location: http:/customerentry.php');
}
答案 2 :(得分:0)
如果你想要一个相对于当前路径的部分,你可以这样做:
if (isset($_POST['lsr-submit'])) {
header('Location: customerentry.php');
}
如果您想要一个相对于您网站根目录的部分,请使用/
:
if (isset($_POST['lsr-submit'])) {
header('Location: /customerentry.php');
}
即使支持使用相对浏览器,实际的HTTP/1.1 RFC也明确指出Location
标题中给出的URL应始终是绝对的,而不是相对的。因此,最好始终使用绝对URL,如下所示:
var $basePath = $_SERVER['HTTP_HOST'];
if (isset($_POST['lsr-submit'])) {
header('Location: ' . $basePath . '/customerentry.php');
}