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?

2 Solutions collect form web for “Agregar una exception al redirect de https (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.

  • mod_rewrite no envía los parameters GET
  • Debian etch mod rewrite problema
  • Mod_ReWrite para eliminar parte de una URL
  • Prueba barata para determinar si mod_rewrite está activado en htaccess?
  • Lighttpd y OpenCart GET requestes con mod_rewrite
  • apache rewrite y variable de PHP REQUEST_URI
  • No se puede get mod_rewrite para trabajar en Mac OSX Mountain Lion
  • Acceda a Rails en / app /, no / app / public /
  • mod_rewrite para networkingirigir a la página WP específica
  • mod_rewrite principiante
  • httpd reenvía el tráfico de una url a otra máquina en el mismo host virtual lan
  • Necesidad de volver a escribir a less que una regla esté emparejada
  • Insertar directory de nivel raíz para todas las requestes de image
  • El linux y los temas del servidor de Windows, como ubuntu, centos, apache, nginx, debian y consejos de red.