У меня на снимках моего сервера со случайными именами (f.e. "8a4f5d61.jpg"), и мне нужно изменить имя этих файлов с помощью заданного аргумента GET.
Так что, если у меня есть такой URL:
и я хочу Apache, чтобы добавить заголовок, как это:
Заголовок Content-Disposition: «прикрепленного, имя файла = $ _GET ['присоединение'] "
, поэтому пользователь загрузит этот файл, уже переименованный в «custom_name.jpg».
Я понятия не имею, как получить этот GET аргумент внутри .htaccess
На Nginx это очень легко, вот мой рабочий Nginx конфигурации:
location ~ ^/.*\.jpg$ {
if ($arg_inline) {
add_header Content-Disposition "inline; filename=$arg_inline";
}
if ($arg_attachement) {
add_header Content-Disposition "attachement; filename=$arg_attachement";
}
}
Является ли это достижимо на Apache с .htaccess?
Это должно быть '[E = имя_файла:% 1, L]' (PLZ исправить сообщение), и он работает очень приятно :) Спасибо! – GreggD
@ a6r Исправлено, спасибо! Я ожидал по крайней мере одной ошибки в коде: P Рад узнать, что он работает. :) – hjpotter92
Забыл упомянуть, что мне также нужно было удалить 'env = file_name', возможно, связанную с сервером вещь ... – GreggD