4

我们有一个 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 执行此操作时我缺少一些怪癖,因为这是一项容易立即完成的任务。有任何想法吗?

4

1 回答 1

2

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

RewriteCond %{SERVER_PORT} !^443$
RewriteRule .? https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
于 2012-05-22T13:49:18.017 回答