Agregar una exception al redirect de https (mod_rewrite)

Estoy utilizando la siguiente secuencia de commands para networkingirigir todas las requestes enviadas a http a https

RewriteEngine On

RewriteCond% {HTTPS} desactivado

RewriteRule (. *) Https: //% {HTTP_HOST}% {REQUEST_URI}

Necesito agregar una exception a esta regla (para una página específica) por la razón que está cargando un js que está en un server que no tiene https. En FF, Chrome, funciona. En IE se muestra una advertencia desagradable.

¿Alguna idea sobre cómo añadir una regla a mi código de mod_rewrite?

Puede agregar un segundo RewriteCond con una testing negada (prefija el patrón con ! ). Será AND con su RewriteCond existente.

Editar:

Ejemplo:

 RewriteEngine On RewriteCond %{HTTPS} off RewriteCond %{REQUEST_URI} !^/pageregex RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} 

Donde pageregex es una expresión regular que describe la página que desea hacer una exception para. Tenga en count que la expresión regular podría ser simplemente una cadena fija que identifica de forma única la página específica.

Si tiene mod_proxy instalado y configurado correctamente, también puede servir ese file .js a través de https.

 RewriteEngine On RewriteCond %{HTTPS} off RewriteCond %{REQUEST_URI} !^/pageregex RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [C] RewriteRule ^/home/to/js/file.js http://example.com/home/to/js/file.js [P] 

El indicador [C] permite que la siguiente regla se ejecute como si fuera parte de la primera regla de reescritura. El indicador [P] le dice a mod_rewrite que use mod_proxy para search el file .js especificado y que lo sirva de forma transparente. Esto probablemente hará que IE deja de ladrar sobre "contenido seguro e inseguro en la misma página, ¿quieres continuar?" como el file. js se serviría de forma segura.