0

我需要将 https 分配给我的 symfony 1.4 项目。我唯一需要改变的是 htaccess 或者我必须在过滤器等中写一些东西?

我问是因为我尝试使用 htaccess 执行此操作但没有结果。

4

1 回答 1

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();
        }
    }
}
于 2013-06-13T13:45:02.337 回答