Как извлечь параметры URL на 404 Ошибка в PHP - PullRequest
0 голосов
/ 26 июля 2011

У меня htaccess, перенаправляющий на error404.php, но я хочу, чтобы этот файл PHP мог извлекать исходные параметры URL.

Например:

http://mywebsite.com/unknownfile.php?param1=value1&param2=value2

Я пытался $_GET['param1'], но это пусто. $_SERVER['PHP_SELF'] просто показывает error404.php

Большое спасибо заранее.

Ответы [ 2 ]

5 голосов
/ 26 июля 2011

Вы можете получить доступ к оригинальному URL через $_SERVER["REQUEST_URI"].

Например: запрашивающий URL /hihi/meow?key=rumba, который не существует. $_SERVER["REQUEST_URI"] будет иметь эту строку, которую вы можете проанализировать с помощью функции parse_url () , чтобы разбить на части и использовать другие функции (например, explode(), чтобы получить отдельные параметры строки запроса.

0 голосов
/ 26 июля 2011

Если вы перенаправите эту информацию, будет присутствовать только в $_SERVER['HTTP_REFERER']

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...