在SYMFONY中仅使用HTACCESS强制HTTPS

时间:2012-05-22 13:37:48

标签: .htaccess symfony1 https symfony-1.4

我们有一个Symfony 1.4项目,并希望仅使用htaccess文件强制https用于symfony应用程序中的所有页面。我知道有很多方法可以使用过滤器,但我想知道它是否可以在没有第一个的情况下完成?

这是我目前正在使用的.HTACCESS文件但是没有按预期工作......

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L]
RewriteCond %{REQUEST_FILENAME} !-f

我也尝试过没有成功:

RewriteCond %{SERVER_PORT} !^443$
RewriteCond %{HTTPS} !=on
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L]

我确信在与Symfony这样做时我会遗漏一些怪癖,因为这是一件容易的事情。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

关于previous answer,请尝试:

RewriteCond %{SERVER_PORT} !^443$
RewriteRule .? https://%{HTTP_HOST}%{REQUEST_URI} [R,L]