我目前的状况是这样的:
RewriteCond %{HTTP_USER_AGENT} "android|blackberry|ipad|iphone|ipod|iemobile|opera mobile|palmos|webos|googlebot-mobile" [NC]
我不知道如何将这个条件换成“如果不是”上面的值之一。
我想到了这样的事情:
RewriteCond %{HTTP_USER_AGENT} !="android|blackberry|ipad|iphone|ipod|iemobile|opera mobile|palmos|webos|googlebot-mobile" [NC]
但它不工作。
问题是你有一个opera
和mobile
之间的空间,这将导致mod_rewrite解析为多个参数。 尝试使用括号而不是引号与!
并逃离空间:
RewriteCond %{HTTP_USER_AGENT} !(android|blackberry|ipad|iphone|ipod|iemobile|opera\ mobile|palmos|webos|googlebot-mobile) [NC]
相当接近你不需要添加=
否定之后!
。
RewriteCond %{HTTP_USER_AGENT} !"android|blackberry|ipad|iphone|ipod|iemobile|opera mobile|palmos|webos|googlebot-mobile" [NC]