Php Symfony2 routing.yml到外部url
我的问题是:如何从routing.yml生成外部url 我想要类似于:Php Symfony2 routing.yml到外部url,php,symfony,Php,Symfony,我的问题是:如何从routing.yml生成外部url 我想要类似于: documentation_product1: pattern: /my/documentation/product1.php default: http://www.myothersite.com/product1 是否可能或类似的情况?Symfony将请求的url路由到一对控制器并执行操作。它只执行内部重定向 要重定向到外部URL,需要.htaccess和mod_rewrite(如果使用apache
documentation_product1:
pattern: /my/documentation/product1.php
default: http://www.myothersite.com/product1
是否可能或类似的情况?Symfony将请求的url路由到一对控制器并执行操作。它只执行内部重定向
要重定向到外部URL,需要.htaccess和mod_rewrite(如果使用apache)。可以在控制器内重定向到外部站点
documentation_product1:
pattern: /my/documentation/product1.php
defaults: { _controller: AcmeBundle:Product:show }
// in controller
$this->redirect('http://www.myothersite.com/product1');
但这不是一个好的做法
最好使用FrameworkBundle中的重定向控制器
Doku:
或其他与web服务器相关的指令,具体取决于web服务器,如果不使用apache,则不再适用。只需通过路由配置就可以重定向到外部URL,请参见此处:如果全部目的是进行重定向,您只需使用FrameworkBundle中现有的RedirectController即可。谢谢,不知道控制员:)这似乎是两个答案中比较好的一个,因为被接受的答案似乎不能正确回答问题。可能是