2020-12-11

Apache .htaccess 去除網址最後一個元素

傳 imagemap Message Type 的圖片 URL 給 Line 的時候
Line 會用 https://xxx/Path/To/image.png/1040 取代 https://xxx/Path/To/image.png

由於我只要提供一張圖片而已不區分解析度,所以想用 mod_rewrite 的方式處理
因為不熟悉正規表達式,網路搜尋老半天後暫時只能用以下方式處理

不知道那個 /Path/To/ 要怎麼用變數取代,否則就只能寫 .htaccess 在該路徑
並把 Path/To 寫 Hard Code 進去 Orz

RewriteEngine On
RewriteRule ^(.*)/1040 /Path/To/$1 [L]

如果有人會的話竟請不吝提供 m(_ _)m

寫在 conf 裡面

<Directory "${SITEROOT}/www.contoso.com/image">
<IfModule rewrite_module>
RewriteEngine On
RewriteRule ^(.*)/240 /image/$1 [L]
RewriteRule ^(.*)/300 /image/$1 [L]
RewriteRule ^(.*)/460 /image/$1 [L]
RewriteRule ^(.*)/700 /image/$1 [L]
RewriteRule ^(.*)/1040 /image/$1 [L]
</IfModule>
</Directory>

沒有留言:

張貼留言