2017-07-28 110 views
0

我有多个域名链接到同一个应用程序。他们只有全部重定向到主tdl nl。所以我用下面的配置,并能正常工作:基于tld的Symfony重定向

company_core: 
resource: "@CoreBundle/Controller/" 
type:  annotation 
prefix: /
host:  www.mydomainname.{tld} 
defaults: 
    tld: nl 
requirements: 
    tld: "nl|eu" 

是否有可能的是,当用户打开域www.mydomainname.eu,它会被重定向到www.mydomainname.nl/eu而不是关闭www.mydomainname.nl?

回答

1

这是更好地使用Apache(或Nginx的)对于这样的任务:

<IfModule mod_rewrite.c> 
    RewriteEngine On 

    # Redirect to cannonical domain 
    RewriteCond %{HTTP_HOST} ^www\.mydomainname\.eu [NC] 
    RewriteRule (.*) http://www.mydomainname.nl/eu/$1 [R=301,NE,L] 
</IfModule>