我有一個可以通過以下 URL 訪問的影像:
https://localhost/hta/-7524-34-B.webp
我需要能夠使用如下所示的 URL 訪問相同的影像并洗掉該<something>部分:
https://localhost/hta/<something>-7524-34-B.webp
我怎樣才能做到這一點.htaccess?
更新:
我添加了以下內容.htaccess:
RewriteEngine On
RewriteRule ^.*?(?=&). /hta/$1 [NC,L]
當我撰寫以下 URL 時,它不會打開影像。只列出hta目錄。
http://localhost/hta/something-else&-7524-34-B.webp
uj5u.com熱心網友回復:
要將表單的 URL 內部重寫/hta/<something>-7524-34-B.webp為/hta/-7524-34-B.webp(removing <something>),您可以在根.htaccess檔案頂部附近執行以下操作:
RewriteEngine On
RewriteRule ^hta/[^/] (-7524-34-B\.webp)$ hta/$1 [L]
正則運算式[^/] 匹配<something>,被丟棄。-7524-34-B\.webp捕獲URL 路徑的其余部分,并在帶有反向參考的替換字串(第二個引數)中$1參考它。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/322366.html
下一篇:不正確的htaccess重寫規則
