У меня есть apache и много изображений на этом сервере. E. g .: http://test.com/images/abc.jpg
Я хочу иметь возможность сделать это: если пользователь перейдет по ссылке http://test.com/images/download/abc.jpg
apache должен добавить заголовок Content-Disposition: attachment; filename="abc.jpg"
. Как я могу это сделать?Добавить заголовок в apache
3
A
ответ
5
Вы хотите использовать комбинацию mod_rewrite (для подделки каталога загрузки) и mod_headers (чтобы добавить заголовок Content-Disposition).
Создайте файл .htaccess в каталоге изображений:
<filesmatch ".*"> Header set Content-Disposition attachment env=REDIRECT_force_download </filesmatch>
Это установит соответствующий заголовок всякий раз, когда устанавливается переменная окружения «REDIRECT_force_download».
Создать каталог для загрузки и добавьте этот файл .htaccess:
RewriteEngine On RewriteRule (.*) ../$1 [L,NC,QSA,E=force_download:1]
Это будет перенаправлять все запросы изображения вышестоящих (изображения) каталог при добавлении «REDIRECT_force_download» переменного окружение, которая будет запускать команду заголовка из выше.
Смежные вопросы
- 1. Apache условный заголовок
- 2. Как добавить заголовок Content-Length в HttpPost в Apache HttpComponents?
- 3. Как добавить заголовок изображения в слово, используя Apache POI
- 4. Добавить изображение в заголовок документа .docx, используя Apache POI XWPF
- 5. Как добавить параметр в HTTP-заголовок с помощью Apache HttpClient
- 6. Заголовок предиката в Apache Camel
- 7. IIS, Apache и заголовок()
- 8. Apache отключает заголовок «Авторизация»
- 9. Прямой пользовательский заголовок apache
- 10. Включить заголовок SOAP - Apache CXF
- 11. Apache POI XWPF добавление фигур в заголовок
- 12. Добавить заголовок Apache, если он не задан приложением
- 13. Apache - добавить заголовок Cache-Control, если он еще не добавлен
- 14. Как добавить раскрывающийся заголовок таблицы с Apache Poi
- 15. Добавить заголовок в window.location.pathname
- 16. Добавить заголовок в UIPickerView
- 17. Добавить заголовок в DataGrid
- 18. Добавить заголовок в np.matrix
- 19. Добавить заголовок в запрос
- 20. Добавить текст в заголовок?
- 21. Добавить заголовок в JTable
- 22. Добавить кнопку в мою панель «Заголовок/Заголовок»
- 23. Добавить заголовок/заголовок в контекстное меню
- 24. Добавить истекает заголовок без mod_expires?
- 25. Как написать SCRIPT_URI в заголовок в Apache?
- 26. Apache ProxyPass удаляет заголовок авторизации
- 27. Как base64 кодировать заголовок apache?
- 28. Apache CXF - Установить заголовок HTTP
- 29. Заголовок HTTP с Apache HTTPComponents
- 30. Добавить заголовок в <img> GET
Какой у вас продукт Apache? Наличие Apache означает много вещей, таких как Tomcat, James, Geronimo и т. Д. –
http://httpd.apache.org/ – Leonid