Angular2/Кнопка Apache back не работает после REST-сервиса blob

Когда приложение Angular2 отправляет пользователя в PDF в настраиваемом URL-адресе, кнопка возврата браузера из PDF запускает сообщение с сервера-сервера apache, что URL-адрес не распознается.

Как настроить Apache и Angular2 так, чтобы кнопка возврата в браузере из PDF вернула пользователя на маршрут клиентского приложения Angular 2, а не на маршрут необработанного сервера?

Пользователь нажимает кнопку "Назад", что означает, что браузер решает, следует ли вызывать маршрут сервера или маршрут Angular. В этом случае браузер выбирает вызов маршрута сервера вместо маршрута Angular. Следовательно, решение должно быть в приложении Angular. Как настроить приложение Angular 2, чтобы сначала проверить маршрут Angular в браузере, прежде чем принимать решение о вызове сервера?


Фон:

Строка кода в приложении Angular 2, которая перенаправляет пользователя в PDF: window.location.href = fileURL;

Пример URL-адреса для PDF файла: blob:http://example.com/71d8375a-1a20-458b-aa93-15a39159c743

Контроллер Angular 2, который направляет пользователя в URL-адрес PDF:

getPDF(){
    this.loading = true;
    this.pDFService.getAll().subscribe(
        res => {
            console.log('All is cool, here you go', res)
            var fileURL = URL.createObjectURL(res);
            window.location.href = fileURL;
        },
        err => {
            console.error('All is not so cool :(', err)
            this.loading = false;
        }
    );
};