2013-06-12 2 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(); 
     } 
    } 
}