Это можно реализовать через перенаправления (redirects). Почитать о редиректах на чистом PHP можно
здесь.
Насчёт отображения. При клике на кнопку «скачать» на сервер Необходимо передавать ID скачиваемой сущности. Сделать это можно в рамках GET-запроса через передачу параметров запроса. Пример
тут.
Соответственно, на основе переданного ID тянуть необходимые данные в шаблон и возвращать страницу с нужными вам данными.
* есть и другие решения, но это, как я вижу, самое корректное.