gpt4 book ai didi

php - 如何让 SSL+mod_rewrite+Zend Framework MVC 协同工作?

转载 作者:太空宇宙 更新时间:2023-11-03 12:58:31 25 4
gpt4 key购买 nike

所以,我得到了 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 有点删除协议(protocol)规范。

不幸的是,我对 mod_rewrite 的熟练程度非常糟糕。也许有人可以帮我解决这个问题?

最佳答案

Tim Lytle 的答案大部分都在那里。

我会更改它以更严格地检查 HTTPS,并且标志需要一个分隔符。

RewriteCond %{HTTPS} !^on$
RewriteRule ^/checkout/? https://%{HTTP_HOST}%{REQUEST_URI} [R,L]

RewriteRule !\.(js|ico|gif|jpg|png|css|swf|xml|avi|flv|mov|mp3|wav)$ index.php [L]

关于php - 如何让 SSL+mod_rewrite+Zend Framework MVC 协同工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/380050/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com