我總是在每個名為 test 的檔案夾中有一個檔案。*(* = jpg、png、視頻檔案等)以不同的大小存盤,如下所示
https://www.example.com/images/1500/01/100/test.jpg
https://www.example.com/images/1500/01/500/test.jpg
https://www.example.com/images/1500/01/900/test.jpg
https://www.example.com/images/1500/01/1800/test.jpg
我想在 htaccess 中創建一個規則,允許我使用鏈接加載不同的檔案。
作為第一張圖片的示例,我希望能夠使用以下鏈接加載檔案:
https://www.example.com/images/1500/01/100
https://www.example.com/images/1500/01/100/
https://www.example.com/images/1500/01/100/whatever
https://www.example.com/images/1500/01/100/somethingelse
邏輯是始終加載將始終命名為 test 的檔案,但不在鏈接中將其稱為 test 并且還允許在尾部斜杠后面寫入任何內容。
是否可以使用普通的 htaccess。我正在嘗試以下但它沒有給出我正在尋找的結果:
RewriteEngine On
RewriteRule ^images/(.*)/([^/] ) images/$1/$2/test.jpg
uj5u.com熱心網友回復:
如果你有 3 個檔案夾的層次結構,并且它們都是數字,你可以這樣做:
RewriteEngine On
RewriteRule ^images/([0-9] )/([0-9] )/([0-9] ). ?$ images/$1/$2/$3/test.jpg [L]
這將匹配
https://www.example.com/images/1500/01/100
https://www.example.com/images/1500/01/100/
https://www.example.com/images/1500/01/100/whatever
https://www.example.com/images/1500/01/100/somethingelse
如果它們不總是數字:
RewriteEngine On
RewriteRule ^images/([^/] )/([^/] )/([^/] ). ?$ images/$1/$2/$3/test.jpg [L]
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/534338.html
標籤:.htaccess
