Symfony 2:检查主机名和重定向

时间:2016-09-07 13:29:48

标签: php symfony

我的网站会收听两个域:one.example.com和two.another-example.com。

当用户通过“http://one.example.com/contact”访问我的联系页面时,我想自动将用户重定向到“http://two.another-example.com/contact”。页面内容相同,只是URL不同。

在我的contactAction中的控制器中,我使用以下代码检查主机:

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

重定向不起作用。我99%肯定是因为getHost() - 检查,这就是为什么我只包含我的代码的那部分。

有没有人看到解决方案?

1 个答案:

答案 0 :(得分:-1)

您可以使用其他方式,例如javascript

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

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

希望有所帮助