2014-03-31 4 views
0

Magento와 Expression Engine을 통합 한 Im. EE가 Magento에서 머리글과 바닥 글을 가져옵니다. 그리고 Magento는 특정 에이전트에 대한 모바일 테마를 가지고 있지만 EE는 그렇지 않습니다. 따라서 모바일 사용자가 데스크톱 버전의 사이트를로드하도록 강제하고 싶습니다. 그래서 내가 취한 접근 방식은 헤더에 데스크톱 사용자 에이전트를 설정하는 것이 었습니다. 여기 제가 시도한 몇 가지 방법이 있습니다. 그러나 일이 잘 풀리지 않습니다. 더 나은 해결책이 있습니까?모바일 브라우저에서 사용자 에이전트를 강제하는 방법

curl_setopt($ch,CURLOPT_USERAGENT,'Mozilla/5.0 (Windows NT 6.2; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1667.0 Safari/537.36'); 

$request = new HttpRequest(); 
$request->setHeaders(array('User-Agent' => 'Mozilla/1.22 (compatible; MSIE 5.01; PalmOS 3.0) EudoraWeb 2')); 

ini_set('user_agent','Mozilla/5.0 (Windows; U; Windows NT 6.0; en-GB; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3'); 
+1

코드가 예상대로 작동하지 않을 것이라고 생각합니다. 첫번째 예제는'cURL' 옵션을 설정하는 것입니다. 두 번째는'cURL'의 일부가 아닌'HttpRequest'를 설정하는 것입니다. 세 번째는 서버 측 구성 파일을 설정하는 것입니다. 이걸로 뭘 하려는지 확실하지 않아? – War10ck

+0

방금 ​​설명을 업데이트했습니다. 그게 어떻게 도움이되는지. – user2700690

답변

0

사이트가 모바일 사용자에게 자체의 독특한 버전을 표시하는 경우는, 당신이해야 할 일은이 콘텐츠 전환이 일어나고있는 곳 찾을 수있다 그렇게하지 않게하십시오. 당신이 말한 것에 따르면, cURL과 이것 저것으로 어지럽 혀서 물건을 바꾸지는 못할 것입니다.

+0

방금 ​​설명을 업데이트했습니다. 그게 어떻게 도움이되는지. – user2700690

관련 문제