Intereting Posts
Сайт WordPress на веб-сайте azure перенаправляется на страницу ошибок 404 Как обрабатывать изображения, отправленные мобильным устройством? Интеграция моего сайта с календарем Google PHP: загрузка нескольких фотографий с использованием <input type = 'file'> с тем же именем Случайная внутренняя ошибка службы в Linkedin Connection API Почему PHP APC-кеш не увеличивается во все время Круговая зависимость. Инъекция объектов, которые напрямую зависят друг от друга PHP ::: Speed ​​Test ::: $ _SESSION vs. $ variable NodeJS push queue, потребляемая работником Laravel Создание SubReport в iReport 5.6 не работает Каков наилучший способ вставить несколько строк в базу данных mysql с помощью php? Что такое пример объекта Value в PHP? Как отправить переменную из JavaScript в PHP-скрипт с использованием AJAX Обработка нескольких загрузок файлов в Sonata Admin Bundle Использование preg_replace для возврата к ссылочному массиву ключей и замена на значение

Строка запроса PHP

У меня есть url xyz.com/s2d3f4, который перенаправляется на xyz.com/index.php.I хочу захватить s2d3f4.i, попробовал строку запроса, и она не работает. Есть предложения по тому, как получить это значение? Я использую перенаправление http ,

Каждый HTTP-запрос независим по дизайну, поэтому, если вы выполняете перенаправление HTTP (с header("Location: http://xyz.com/index.php ") в PHP или RewriteRule ^ /index.php [R] в .htaccess ), и пользователь видит http://xyz.com/index.php в браузере, тогда исходная информация об URL-адресе теряется.

Вы можете вручную сохранить его

  • добавив его в строку запроса: http://xyz.com/index.php?s=s2d3f4 ;
  • сохраняя его в сеансе cookie ( session_start и т. д.).

С другой стороны, если вы действительно выполняете внутреннюю переадресацию, то пользователь все еще видит http://xyz.com/s2d3f4 в браузере, но обрабатывается index.php , затем

  • $_SERVER['REQUEST_URI'] будет содержать исходный URL ( /s2d3f4 );
  • вы также можете перенаправить строку запроса (например, RewriteRule .* index.php?s=$0 ), а затем эта информация будет доступна в $_REQUEST['s'] .

Вы пытались PATH_INFO или ORIG_PATH_INFO

$ HTTP_SERVER_VARS [устарело] $ _SERVER – $ HTTP_SERVER_VARS [устарело] – информация об установке сервера и среды выполнения

В любом случае Попробуйте

http://php.net/manual/en/reserved.variables.server.php