【发布时间】:2013-09-24 10:45:47
【问题描述】:
例如,我有请求 test.com/。
在 DNS 中,这个 test.com 指向 test2.com。因此我的请求来到了 test2.com
我想做以下事情。
- test.com/* 的所有请求都会被重定向到 test2.com(通过 DNS 映射到新服务器)。
-
在 test2.com 中,我必须执行以下操作。
if(原请求是http://test.com/*) { 如果(用户代理是移动的) { if(!(User Agent 是 IOS or Android or Blackberry or Windows Phone)) { 网址重写 } } }
3.URL重写我想写一个如下的重写规则。
http://test.com/abc/index.html ---->http://test2.com/mobil/abc/index.html
我尝试过类似下面的方法。我刚来这地方。
RewriteEngine On
RewriteCond expr "%{HTTP_REFERER} -strmatch 'http://test.com'" [AND]
RewriteCond %{HTTP_USER_AGENT} Mobile [AND]
RewriteCond %{HTTP_USER_AGENT} !(IOS OR Android OR BlackBerry OR Windows Phone) [NC]
请帮助我实现这一目标。
语法可能不正确。请帮助我正确的语法
【问题讨论】:
标签: apache .htaccess http httprequest