【发布时间】:2014-04-11 13:15:22
【问题描述】:
我正在使用 Zend-Framework,下面是我的 htaccess 的代码。
rewriteEngine On
RewriteCond %{HTTPS} =off
RewriteRule ^(.*)$ https://www.mysite.co/$1 [R=301,L]
RewriteCond %{http_host} ^mysite.co [NC]
RewriteRule ^(.*)$ https://www.mysite.co/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
现在我想在 mysite.co/news/* 上强制 http 和在所有其他页面上强制 https。那么如何应用规则呢?
【问题讨论】:
-
只是指出,当客户端能够从
https://重定向到http://时,它已经发出了 HTTPS 请求,因此握手(“ SSL/TLS 的昂贵”部分)已经发生。不确定您是否会在此之后获得您想要实现的优化,如果那是您想要做的。
标签: http zend-framework ssl https