0

我试图根据 apache 2.2 中的 HTTP_USER_AGENT 将移动请求重定向到我网站上的不同 url,比如 abcd.com

我在 apache conf 文件夹的 http.conf 文件中编写了以下脚本,

<IfModule mod_rewrite.so>
    RewriteEngine On

    RewriteCond %{HTTP_USER_AGENT} "android|blackberry|googlebot-mobile|iemobile|ipad|iphone|ipod|opera mobile|palmos|webos" [NC]

    RewriteRule ^$ https://abcd.com/userMaster/rl_login [L,R=302]
</IfModule>

请建议我是否做错了什么

谢谢普拉文

4

1 回答 1

0

我建议您跳过尝试通过您的http.conf文件执行此操作,而是使用.htaccess位于网站根文件夹中的文件执行此操作。

为此,只需在本地计算机上创建一个文本文件,添加以下代码:

RewriteEngine On

RewriteCond %{HTTP_USER_AGENT} "alcatel|amoi|android|avantgo|blackberry|benq|cell|cricket|docomo|elaine|htc|iemobile|iphone|ipad|ipaq|ipod|j2me|java|midp|mini|mmp|mobi|motorola|nec-|nokia|palm|panasonic|philips|phone|playbook|sagem|sharp|sie-|silk|smartphone|sony|symbian|t-mobile|telus|up\.browser|up\.link|vodafone|wap|webos|wireless|xda|xoom|zte" [NC]

RewriteRule ^$ https://abcd.com/userMaster/rl_login [L,R=302]

并将其保存为.htaccess文件。然后,使用您的 FTP 客户端登录到您的服务器并将该.htaccess文件上传到网站的根目录。

如果您能够使用 FTP 上传文件,那么您必须能够将.htaccess文件添加到服务器。

于 2012-09-28T06:43:23.760 回答