在Symfony的使用仅.htaccess的部队HTTPS(Force HTTPS using on

2019-06-24 16:02发布

我们有一个Symfony的1.4项目并打算强制使用HTTPS仅使用htaccess的文件在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的这样做,因为这是一件容易的事马上办失踪。 任何想法男士?

Answer 1:

关于以前的答案 ,请尝试:

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


文章来源: Force HTTPS using only HTACCESS in SYMFONY