실제로 2 개의 사이트가 있습니다.
사이트 1 : Apache 서버를 사용하여 [ http://mysite1.com] 에서 호스팅되는 데스크탑 버전
Site2 : mysite.com의 모바일 버전은 Apache 서버를 사용하여 [ http://mobilesites.com/mysite1mobile]에 호스팅됩니다 .
지금,
- 요청이 mysite1.com하는 데스크톱 브라우저에서 오는 경우가 컨텐츠를 페치 [ http://mysite1.com] , 및
- 요청이 모바일 브라우저에서 mysite1.com으로 온 경우 브라우저 URL의 주소 표시 줄을 변경하지 않고 [ http://mobliesites.com/mysite1mobile]의 컨텐츠를 가져와야합니다.
우리는 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을 aceess하면 요청을 전달할 수는 있지만 사이트 내부의 테마 및 페이지 링크를 맵핑 할 수는 없습니다.
도와주세요...