
我目前在伺服器中有這種格式的文件
https://example.com/files/{group_no}/{date}/{file_no}-file.txt
存在:
- group_no 整數 (NN)
- 日期格式 YYYY-MM-DD
- file_no 整數 (NN)
例子:
https://example.com/files/12/2021-03-17/01-file.txt
我希望下載的檔案類似 YYYY-MM-DD-NN-NN-file.txt
我不確定使用 htaccess 重寫規則是否可以完成此任務
理論上,我可以找到3 個正規表示式群組,第一個是在URL 中找到files/ 之後的group_no NN,第二個群組是在找到下一個/ 之前,第三個群組是在最後一個/ 之後增加類似$1-$2-$3 的內容
我嘗試過這樣的事情
RewriteEngine on
RewriteBase /
RewriteRule ^.*\/files\/(.+)\/(.+)\/(.+txt)$ $1-$2-$3 [L]
但這似乎不起作用。 https://regex101.com/r/hFrffK/1
有任何想法嗎?