htaccess中没有移动重定向的重定向规则

时间:2014-08-05 18:29:53

标签: .htaccess redirect mobile

我使用.htaccess代码进行移动重定向:

RewriteEngine On

RewriteCond %{HTTP_USER_AGENT} (mobile|android|iphone|ipod|ipad|avantgo|blackberry|blazer|compal|elaine|epoc|fennec|hiptop|iemobile|iris|kindle|sgh|brew|htc|j2me|lg|midp|mmp|mot|netfront|nokia|obigo|openweb|operamini|palm|plucker|pocket|psp|samsung|sanyo|sch|smartphone|sonyericsson|symbian|symbos|teleca|treo|up.browser|up.link|vodafone|wap|wap1|wap2|webos|windowsce|xda|xiino) [NC]
RewriteRule ^(.*)$ some site [R=302,L]

但是,我希望从上述重定向中排除一些移动IP /移动用户代理,不要被拒绝。我希望他们看到桌面版网站。 我怎么能用.htaccess代码做到这一点?

谢谢。

1 个答案:

答案 0 :(得分:0)

您可以添加其他RewriteCond进行排除:

RewriteEngine On

RewriteCond %{REMOTE_ADDR} !^(11\.22\.33\.44|55\.66\.77\.88)$
RewriteCond %{HTTP_USER_AGENT} !(excluded-agent1|excluded-agent2|excluded-agent3)
RewriteCond %{HTTP_USER_AGENT} (mobile|android|iphone|ipod|ipad|avantgo|blackberry|blazer|compal|elaine|epoc|fennec|hiptop|iemobile|iris|kindle|sgh|brew|htc|j2me|lg|midp|mmp|mot|netfront|nokia|obigo|openweb|operamini|palm|plucker|pocket|psp|samsung|sanyo|sch|smartphone|sonyericsson|symbian|symbos|teleca|treo|up.browser|up.link|vodafone|wap|wap1|wap2|webos|windowsce|xda|xiino) [NC]
RewriteRule ^ /desktop-site [R=302,L]