브라우저 URL에서 주소를 변경하지 않고 다른 도메인 하위 폴더에 아파치 다시 쓰기 ProxyRequests

실제로 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하면 요청을 전달할 수는 있지만 사이트 내부의 테마 및 페이지 링크를 맵핑 할 수는 없습니다.

도와주세요…



답변