Używam Zend-Framework i poniżej jest kod mojego htaccess.Wymuszaj brak SSL (http) na określonej stronie i SSL na wszystkich innych stronach przez .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]
Teraz chcę wymusić http na mysite.co/news/* i https na wszystkich innych stronach. Jak więc zastosować regułę?
Wystarczy podkreślić, że w momencie klient jest w stanie uzyskać ten przekierowanie z 'https: // do' 'http: //', to już wysłało żądanie HTTPS, więc handshake ("droga" część SSL/TLS) już się wydarzyła. Nie jesteś pewien, czy uzyskasz optymalizację, którą chcesz osiągnąć po tym, jeśli to właśnie chcesz zrobić. – Bruno