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이기 때문에 이것이 내 코드의 일부만 포함 된 이유입니다.
누구에게 해결책이 있습니까?
'> gethost를()'를 요청 - $ 무엇을 에코입니까? –
'if ($ request-> getHost() == 'one.example.com') {}'은 나에게 괜찮습니다. 리디렉션 부분을 확인하십시오. –
경로가 잘 구성되어 있고'contactAction()'메소드 내에서 코드를 실행하고 있습니까? '$ request-> getHost()'출력물을 출력하고'one.example.com'과 같은지 확인해 보셨습니까? 마지막으로 @AlFonce가 작성한 리디렉션 부분을 확인해야합니다. 도움이 더 필요하시면 리디렉션 부분을 작성하십시오. – Nothing