0

我只有一个root/process.php适用于多种语言的 .php ( ) 文件

root/en/command.htm 
root/fr/command.htm 
root/ru/command.htm 

等等。但是,对于每个命令,我thankYou.htm在同一个文件夹中都有一个:

root/en/thankYou.htm 
root/fr/thankYou.htm 
root/ru/thankYou.htm 

在处理页面后如何重定向页面process.php

// redirect to a thank you page
header("Location: " .$_SERVER['HTTP_REFERRER']. "\thankYou.htm");

这不起作用:错误 404。通常,如果引荐来源是root/ru/command.htm例如,那么 php 应该将用户发送到root/ru/thankYou.htmetc。

4

2 回答 2

2

在 HTTP 中,它被拼写为“referer”,所以你想要$_SERVER['HTTP_REFERER'].

于 2010-01-24T22:36:11.697 回答
2

尝试使用斜杠而不是反斜杠:

header("Location: " .$_SERVER['HTTP_REFERER']. "/thankYou.htm");
于 2010-01-24T22:42:55.513 回答