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 に答える