
Actualmente tengo en un servidor archivos en este formato.
https://ejemplo.com/files/{group_no}/{date}/{file_no}-file.txt
Ser:
- group_no un número entero (NN)
- formato de fecha AAAA-MM-DD
- file_no un número entero (NN)
Ejemplo:
https://ejemplo.com/files/12/2021-03-17/01-file.txt
Y me gustaría que el archivo descargado sea algo así como AAAA-MM-DD-NN-NN-file.txt
No estoy seguro de si con una regla de reescritura de htaccess podría lograr esto
Teóricamente, podría buscar 3 grupos de expresiones regulares, el primero el grupo_no NN después de encontrar archivos/ en la URL y el segundo grupo después de este antes de encontrar el siguiente / y el tercer grupo después del último / luego simplemente agregando algo como $1-$2-$3
He probado algo como esto
RewriteEngine on
RewriteBase /
RewriteRule ^.*\/files\/(.+)\/(.+)\/(.+txt)$ $1-$2-$3 [L]
Pero no parece funcionar. https://regex101.com/r/hFrffK/1
¿Algunas ideas?