我的问题是:如何从routing.yml生成外部网址?
我想要类似的东西:
documentation_product1:
pattern: /my/documentation/product1.php
default: http://www.myothersite.com/product1
是否可能或类似的东西?
答案 0 :(得分:6)
可以在控制器中重定向到外部站点
documentation_product1:
pattern: /my/documentation/product1.php
defaults: { _controller: AcmeBundle:Product:show }
// in controller
$this->redirect('http://www.myothersite.com/product1');
但这不是一个好习惯。
最好使用FrameworkBundle中的RedirectController。(由Paulpro提及)
铜工:
http://symfony.com/doc/current/cookbook/routing/redirect_in_config.html
答案 1 :(得分:-1)
Symfony将请求的URL路由到一对控制器和要执行的操作。它只进行内部重定向。
要重定向到外部URL,您需要.htaccess和mod_rewrite(如果您使用apache)。