【发布时间】:2012-05-29 00:19:18
【问题描述】:
我们有一个 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 进行此操作时我缺少一些怪癖,因为这是一项容易立即完成的任务。有什么想法吗?
【问题讨论】:
-
你检查过这个answer 吗?
-
是的,我看到了那个并试图修改它,以便所有页面都强制使用 SSL,该示例用户只想要几个选择的位置来强制使用 SSL,其余的都是常规的 HTTP。我不是 .htaccess 文件的高手,所以我有可能做得不对
标签: .htaccess symfony1 https symfony-1.4