
Ich habe derzeit auf einem Server Dateien in diesem Format
https://example.com/files/{Gruppennummer}/{Datum}/{Dateinummer}-file.txt
Sein:
- group_no eine Ganzzahl (NN)
- Datumsformat JJJJ-MM-TT
- file_no eine Ganzzahl (NN)
Beispiel:
https://example.com/files/12/2021-03-17/01-file.txt
Und ich möchte, dass die heruntergeladene Datei so etwas wie JJJJ-MM-TT-NN-NN-datei.txt ist
Ich bin nicht sicher, ob ich das mit einer htaccess-Rewrite-Regel erreichen könnte
Theoretisch könnte ich nach 3 Regex-Gruppen suchen, die erste nach der group_no NN, nachdem ich files/ in der URL gefunden habe, und die zweite Gruppe danach, bevor ich die nächste / finde, und die dritte Gruppe nach der letzten / und dann einfach etwas wie $1-$2-$3 hinzufüge
Ich habe so etwas versucht
RewriteEngine on
RewriteBase /
RewriteRule ^.*\/files\/(.+)\/(.+)\/(.+txt)$ $1-$2-$3 [L]
Aber es scheint nicht zu funktionieren. https://regex101.com/r/hFrffK/1
Irgendwelche Ideen?