我希望将特定文件夹中的特定扩展名(mp3)重定向/重写为使用CDN的子域名。
为了让事情变得更清楚我只想在有人试图下载mp3时将文件夹'composition'中的mp3扩展名转换为子域名
http://www.example.com/compositions/interception.mp3
到
http://sub.example.com/interception.mp3 (subdomain on push zone CDN)
答案 0 :(得分:0)
使用RewriteCond
匹配主机名www.example.com
,匹配后执行compositions/
目录中mp3的重写。
RewriteEngine On
# If the domain matches www.example.com
RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
# Rewrite mp3's from composition/ to the CDN, capture filename in $1
# Performs a 301 redirect
RewriteRule ^compositions/(.*)\.mp3$ http://sub.example.com/$1.mp3 [L,R=301]