2016-06-11 22 views
1

我正試圖在遠程服務器上放置Symfony項目。除了任何重定向之外,一切都可以工作。遠程服務器上的Symfony重定向

的目錄結構看起來像這樣

/var 
    /www 
     /myproject 
      /app 
      /src 
      /bin 
      /vendor 
      /web 
       app_dev.php 

www.website.org/myproject/web/app_dev.php/login

重定向到

/myproject的/web/app_dev.php/login_check

哪些不存在。我希望它重定向到

www.website.org/myproject/web/app_dev.php/login_check

回答

0

如果使用generateUrl()控制器內部,可以生成一個絕對URL將第三個參數指定爲UrlGeneratorInterface :: ABSOLUTE_URL。

use Symfony\Component\Routing\Generator\UrlGeneratorInterface; 

$this->generateUrl('login_check', 
        array('arg1' => 'value1'), 
        UrlGeneratorInterface::ABSOLUTE_URL); 
//(assuming route name for /login_check/ is 'login_check') 
// http://www.example.com/app_dev.php/login_check 

http://symfony.com/doc/current/book/routing.html

在另一方面,如果你想生成一個在樹枝,只需你可以調用(2.7〜)

{{ url('login_check', {'param': 'value'}) }} 
+0

我bieleve小枝有**網址() **函數:'{{url('blog_show',{'slug':'my-blog-post'})}}'至少2.7:[http://symfony.com/doc/2.7/book /routing.html#generating-absolute-urls](http://symfony.com/doc/2.7/book/routing.html#generating-absolute-urls) – lllypa

+0

@lllypa更簡單。我會糾正我的,謝謝。 –