因此,我获得了 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,但第二条规则是 ZF 特定的,并将所有内容重定向到 index.php 排序擦除协议规范。
不幸的是,我对 mod_rewrite 的熟练程度非常糟糕。也许有人可以帮我解决这个问题?