Назад | Перейти на главную страницу

HTTP-клиент перенаправляется, но в адресной строке отображается старый адрес

У меня есть файл в формате pdf, доступный на www.example.com/pdf/something. В конфигурации httpd у меня есть перенаправление на www.example1.com/pdf/something. В обоих случаях pdf загружается, но перенаправление на домен example1 можно увидеть только на вкладке сети инструментов разработчика, в адресной строке пользователь по-прежнему видит www.example.com/pdf/something, хотя pdf загружается с www. .example1.com.

Обновление: конфигурация похожа на эту

<VirtualHost *:80 *:443>
    RewriteEngine On
    RewriteRule ^/$ https://www.example.com/en/ [R=301,L]
    RewriteCond %{HTTP:someheader} !somevalue
    RewriteRule ^(.*)$ https://www.example1.com/en$1 [END,R=301]
</VirtualHost>

Резонансом этого вопроса стал content-disposition заголовок ответа с attachment значение, изменение его в строке заставит браузер открыть PDF-файл в браузере, и в этом случае будет показано новое местоположение. Другая возможная душа возвращает однострочный JS, который заставляет браузер загружать PDF из другого места. Короче говоря, браузер обновляет адресную строку, если есть контент для отображения, в моем случае он просто загружал PDF в локальное хранилище.