Сопоставление файлов — как сделать каждый файл загружаемым вложением?

#regex #.htaccess

#регулярное выражение #.htaccess

Вопрос:

У меня есть следующая директива FilesMatch в моем .htaccess:

 <FilesMatch ".(?i:mp4|pdf)$">
  Header set Content-Disposition attachment
</FilesMatch>
  

Я не могу найти правильное выражение, чтобы каждый отдельный файл можно было загружать, и я не хочу добавлять все расширения…

Как я могу заставить это работать для всех файлов?

Комментарии:

1. Означает ли это, что регулярное выражение должно соответствовать чему-либо? Используйте ". "

Ответ №1:

Вы можете попробовать это

 <FilesMatch "(?i).(mp4|pdf)$">
  Header set Content-Disposition attachment
</FilesMatch>
  

Но если вы хотите разрешить все расширения файлов, вы можете попробовать это:

 <FilesMatch ". $">
  Header set Content-Disposition attachment
</FilesMatch>
  

Ответ №2:

чтобы каждый отдельный файл был доступен для загрузки

Похоже, что должно быть какое-то другое требование, но чтобы «каждый загружаемый файл», просто удалите <FilesMatch> оболочку:

 Header set Content-Disposition attachment