На самом деле у нас есть 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 браузера
Мы попробовали вот так в apache/conf/httpd.conf mysite1.com:
<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 из мобильного браузера, он может переслать запрос, но не может отобразить ссылки на темы и страницы внутри сайта.
Пожалуйста помоги...