我们有一个 Symfony 1.4 项目,并希望仅使用 htaccess 文件对 symfony 应用程序中的所有页面强制使用 HTTPS。我知道有一些方法可以使用过滤器,但我想知道是否可以先不使用它?
这是我目前正在使用但没有按预期工作的 .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 执行此操作时我缺少一些怪癖,因为这是一项容易立即完成的任务。有任何想法吗?