Получить путь реферера в PHP - PullRequest
0 голосов
/ 25 января 2010

У меня есть только один файл .php (root/process.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.htm и т. Д.

Ответы [ 2 ]

2 голосов
/ 25 января 2010

Попробуйте косую черту вместо обратной косой черты:

header("Location: " .$_SERVER['HTTP_REFERER']. "/thankYou.htm");
2 голосов
/ 25 января 2010

В HTTP это ошибочно указано как "referer", поэтому вы хотите $_SERVER['HTTP_REFERER'].

...