2016-09-07 2 views
0

내 웹 사이트는 one.example.com과 two.another-example.com의 두 도메인을 수신합니다.Symfony 2 : 호스트 이름 확인 및 리디렉션

사용자가 "http://one.example.com/contact"을 통해 내 연락처 페이지를 방문하면 자동으로 사용자를 "http://two.another-example.com/contact"으로 리디렉션하려고합니다. 페이지의 내용은 동일하며 URL은 다른 내용 일뿐입니다. 리디렉션이 작동하지 않는

/** 
* @Route("/contact") 
*/ 
public function contactAction(Request $request) { 
     if ($request->getHost() == 'one.example.com') { 
      // redirect 
     } 
... 

: 내 contactAction에서 내 컨트롤러에서

나는 호스트를 확인하려면 다음 코드를 사용합니다. 99 %는 getHost() -check이기 때문에 이것이 내 코드의 일부만 포함 된 이유입니다.

누구에게 해결책이 있습니까?

+0

'> gethost를()'를 요청 - $ 무엇을 에코입니까? –

+2

'if ($ request-> getHost() == 'one.example.com') {}'은 나에게 괜찮습니다. 리디렉션 부분을 확인하십시오. –

+0

경로가 잘 구성되어 있고'contactAction()'메소드 내에서 코드를 실행하고 있습니까? '$ request-> getHost()'출력물을 출력하고'one.example.com'과 같은지 확인해 보셨습니까? 마지막으로 @AlFonce가 작성한 리디렉션 부분을 확인해야합니다. 도움이 더 필요하시면 리디렉션 부분을 작성하십시오. – Nothing

답변

0

당신은 자바 스크립트

<script> 
var a = window.location.href ; 

if(a =="your_first_domain_link") { 
    window.location.href = "your_2nd_domain_link" 
} 
</script> 

는 희망이 도움이 같은 다른 방법을 사용할 수 있습니다

관련 문제