Переименование файла загрузки через htaccess

Переименование файла загрузки через htaccess

В настоящее время у меня на сервере есть файлы в этом формате

https://example.com/files/{номер_группы}/{дата}/{номер_файла}-file.txt

Существование:

  • group_no целое число (NN)
  • формат даты ГГГГ-ММ-ДД
  • file_no целое число (NN)

Пример:

https://example.com/files/12/2021-03-17/01-file.txt

И я бы хотел, чтобы загруженный файл был примерно таким: YYYY-MM-DD-NN-NN-file.txt

Я не уверен, что с помощью правила htaccess Rewrite я смогу добиться этого.

Теоретически я мог бы искать 3 группы регулярных выражений, первая группа group_no NN после поиска файлов/ в URL и вторая группа после этой перед поиском следующего / и третья группа после последнего /, а затем просто добавить что-то вроде $1-$2-$3

Я пробовал что-то подобное

RewriteEngine on
RewriteBase /
RewriteRule ^.*\/files\/(.+)\/(.+)\/(.+txt)$ $1-$2-$3 [L]

Но, похоже, это не работает. https://regex101.com/r/hFrffK/1

Есть идеи?

Связанный контент