Zeus服务器不会重定向RewriteCond HTTP_USER_AGENT规则

时间:2012-02-01 05:18:09

标签: .htaccess mod-rewrite zeus

我无法将此重定向功能化:

RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_USER_AGENT} iPad|iPod|iPhone|Android|s+Mobile
RewriteRule .* mobile.php

我正在使用我的Android手机进行测试,并使用Google Chrome开发版中的用户代理切换器。

我尝试了AllowOverride All但它使运行Zeus的服务器回复了拒绝访问的消息。

它是一个共享主机,所以我真的无法访问我所知道的任何服务器日志。

2 个答案:

答案 0 :(得分:0)

重定向移动浏览器

RewriteCond %{HTTP_USER_AGENT} ^.*iPhone.*$
RewriteRule ^(.*)$ http://m.example.com [R=301]
RewriteCond %{HTTP_USER_AGENT} ^.*iPad.*$
RewriteRule ^(.*)$ http://m.example.com [R=301]
RewriteCond %{HTTP_USER_AGENT} ^.*Android.*$
RewriteRule ^(.*)$ http://m.example.com [R=301]
RewriteCond %{HTTP_USER_AGENT} ^.*BlackBerry.*$
RewriteRule ^(.*)$ http://blackberry.example.com [R=301]
RewriteCond %{HTTP_USER_AGENT} ^.*IEMobile.*$
RewriteRule ^(.*)$ http://ie.example.com [R=301]

答案 1 :(得分:0)

问题是我在运行宙斯......不是阿帕奇。它不支持.htaccess。

请参阅:How can I rewrite URLs in the Zeus web server for Mobile useragent?