Скрыть URL-адрес для перенаправления на стороне сервера - http-redirect


0

Конфигурация: сервер iplanet 6.1, браузер клиентской стороны - ie6

У меня есть URL: http://example.com/signOnTodef?cmd=login

Этот запрос в основном получен iplanet 6.1. Здесь у меня есть плагин, который выполняет некоторые проверки cookie и перенаправляет его на другой сервер:

http://example.net?theQueryStringFromBeforeABitModified

Таким образом, это перенаправление на сервер (302).

Теперь моя проблема заключается в том, что этот URL-адрес http://def.com?theQueryStringFromBeforeABitModified отображается в браузере. Я не хочу, чтобы это произошло. Что я могу сделать, чтобы остановить то же самое?

Источник
  •  27
  •  2
  • 27 мар 2020 2020-03-27 09:27:02

2 ответа

0

Вы можете попробовать сделать что-то вроде этого эквивалента в PHP. Я не знаю, что такое сервер iplanet, или если он установлен PHP, но:

<?php

    $file = file_get_contents(http://def.com.$queryString);
    echo str_ireplace(<head>, <head>."nt".<base href="https://qa-help.ru/go/go_redirect?url=http%3A%2F%2Fdef.com%2F" />, $file);

?>

Или что-то подобное может работать в зависимости от файла, который вы пытаетесь отобразить пользователю. Имейте в виду, что здесь нет перенаправления. Ваш сервер будет загружать http://def.com для каждого запроса и затем выводить его пользователю.

  • 27 мар 2020 2020-03-27 09:27:02
0

HTTP 302 не перенаправляет серверную сторону. Это просто перенаправление. Вы не можете перенаправлять серверную сторону, потому что это клиент, которого вы хотите видеть на странице, а не на своем сервере.

  • 27 мар 2020 2020-03-27 09:27:02