实际上我们有 2 个站点。
网站 1:桌面版托管于 [http://mysite1.com],使用 Apache 服务器
Site2:mysite.com 的移动版本托管于 [http://mobilesites.com/mysite1mobile],使用 Apache 服务器。
现在,
- 如果请求从桌面浏览器发往 mysite1.com,它应该获取 [http://mysite1.com], 和
- 如果请求来自移动浏览器到 mysite1.com,它应该获取 [http://mobliesites.com/mysite1mobile],无需改变浏览器地址栏中的 URL
我们在 mysite1.com 的 apache/conf/httpd.conf 中尝试了如下操作:
<IfModule proxy_module>
ProxyRequests On
ProxyVia On
<Proxy *>
Order allow,deny
Allow from all
</Proxy>
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} "android|blackberry|googlebot-mobile|iemobile|ipad|iphone|ipod|opera mobile|palmos|webos" [NC]
RewriteRule ^(.*)$ http://mobilesites.com/mysite1mobile/$1 [P]
ProxyPassReverse / http://mobilesites.com/mysite1mobile/
</IfModule>
当我们从移动浏览器访问 mysite1 时,它能够转发请求,但无法映射网站内的主题和页面的链接。
请帮忙...