有一个网站mysite.com和子域名m.mysite.com。对于从mysite.com到m.mysite.com的移动设备重定向,我在htaccess中使用以下代码:
RewriteCond %{HTTP_USER_AGENT} !macintosh [NC]
现在的问题是,在mysite.com上托管但未在m.mysite.com上托管并插入电子邮件中的图片未在Gmail中加载。可能是因为谷歌机器人被重定向到m.mysite.com。临时决定是在m.mysite.com上托管电子邮件的图像。
我在RewriteCond %{HTTP_USER_AGENT} !^googlebot [NC]
之后向RewriteCond添加了另一个条件:
RewriteCond %{HTTP_USER_AGENT} !^macintosh|GoogleImageProxy [NC]
但这似乎不起作用。如果图片不在m.mysite.com中,则无法在Gmail中访问。
UPD:
这是解决我问题的字符串:{{1}}
感谢Abhishek gurjar的帮助。
答案 0 :(得分:2)
在规则中尝试以下条件,注释现有类似的测试条件。
RewriteCond %{HTTP_USER_AGENT} "symbian|midp|wap|phone|pocket|mobile|pda|psp" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} !^macintosh|Googlebot [NC]