それで、ZF MVC サイトを取得し、/checkout/ の下のすべてに SSL 接続を強制したいので、mod_rewrite を使用してみました。.htaccess は次のようになります。
RewriteEngine on
RewriteRule (\/checkout.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R]
RewriteRule !\.(js|ico|gif|jpg|png|css|swf|xml|avi|flv|mov|mp3|wav)$ index.php [L]
案の定、それは SSL を開始しますが、2 番目のルールは ZF 固有のものであり、すべてを index.php にリダイレクトするため、プロトコル仕様が消去されます。
残念ながら、私の mod_rewrite の習熟度はとてつもなくひどいものです。多分誰かがこれを解決するために私を助けることができますか?