.htaccess 使用htaccess将我的站点中的所有媒体重定向到移动版本

.htaccess 使用htaccess将我的站点中的所有媒体重定向到移动版本,.htaccess,mobile,http-redirect,.htaccess,Mobile,Http Redirect,当移动用户访问我网站上的jpg、bmp、gif文件时,如何使用htaccess重定向 示例:我想将mysite.com/media/upload/files.jpg | jpeg | bmp | gif | png重定向到m.mysite.com/media/upload/files.jpg | jpeg | bmp | gif | png 这是我的访问权限 RewriteEngine On RewriteRule \.(jpg|png|gif|jpeg|bmp)$ - [L] RewriteC

当移动用户访问我网站上的jpg、bmp、gif文件时,如何使用htaccess重定向

示例:我想将mysite.com/media/upload/files.jpg | jpeg | bmp | gif | png重定向到m.mysite.com/media/upload/files.jpg | jpeg | bmp | gif | png

这是我的访问权限

RewriteEngine On
RewriteRule \.(jpg|png|gif|jpeg|bmp)$ - [L]
RewriteCond %{HTTP_USER_AGENT} (mobile|android|blackberry|brew|cldc|docomo|htc|j2me|micromax|lg|midp|mot|motorola|netfront|nokia|obigo|openweb|opera.mini|palm|psp|samsung|sanyo|sch|sonyericsson|symbian|symbos|teleca|up.browser|vodafone|wap|webos|windows.ce) [NC]
RewriteRule ^(.*)$ m.mysite.com [R=302,L]

问题是,当移动用户直接访问http://mysite.com/media/upload/files.jpg时,它仍然无法重定向到m.mysite.com/media/upload/files.jpg。假设您正在检查正确的用户代理,请尝试:

RewriteEngine On

RewriteCond %{HTTP_HOST} !^m\.mysite\.com$ [NC]
RewriteCond %{HTTP_USER_AGENT} (mobile|android|blackberry|brew|cldc|docomo|htc|j2me|micromax|lg|midp|mot|motorola|netfront|nokia|obigo|openweb|opera.mini|palm|psp|samsung|sanyo|sch|sonyericsson|symbian|symbos|teleca|up.browser|vodafone|wap|webos|windows.ce) [NC]
RewriteCond $1 \.(jpg|png|gif|jpeg|bmp)$ [NC]
RewriteRule ^(.*)$ http://m.mysite.com/$1 [R=302,L]