2013-06-12 166 views
0

我需要將https分配給我的symfony 1.4項目。我唯一需要改變的是htaccess,否則我將不得不在過濾器等方面編寫一些東西?Symfony 1.4 https

我在問,因爲我試圖用htaccess做到這一點,但沒有結果。

回答

1

您可以使用過濾器來做到這一點,像這樣

class sfSecureFilter extends sfFilter 
{ 
    public function execute($filterChain) 
    { 
     $context = $this->getContext(); 
     $request = $context->getRequest(); 

     if (!$request->isSecure()) 
     { 
      $secure_url = str_replace('http', 'https', $request->getUri()); 

      return $context->getController()->redirect($secure_url); 

     } 
     else 
     { 
      $filterChain->execute(); 
     } 
    } 
}