htaccess redirection vers HTTPS à l'exception de quelques url

Je suis nouveau sur le htaccess rediriger les choses mais de faire qch spécial - et je ne sais pas quel est le recommander façon et ne sais pas si c'est encore possible ou pas.

J'ai ceci dans mon .htaccess:

RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Maintenant, toutes les URL est redirigée vers la version HTTPS - c'est très bien et necessery. Mais maintenant, il y a quelques exceptions.

Par exemple ces url doit être en HTTP au lieu de HTTPS:

http://www.mywebsite.com/another/url/which/has/to/be/http
http://www.mywebsite.com/and_again?var=a

Est-il possible de résoudre ce avec le htaccess et quand c'est possible, peut-être que vous pouvez m'envoyer un lien de référence ou de décrire comment le faire.

Modifier

J'ai maintenant ce code:

RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

RewriteCond %{HTTPS} off 
RewriteCond %{THE_REQUEST} !\s/+(/commerce_paypal/*)\s [NC] 
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

L'objectif est que chaque (!) url est redirigée vers HTTPS à l'exception de TOUTE url qui a commerce_paypal au début.

Par exemple:

mydomain.com/commerce_paypal  <- http
mydomain.com/commerce_paypal/smth/else <- http
mydomain.com/what/ever <- https

OriginalL'auteur TJR | 2014-10-17