RewriteCond sur SSL et une section de site uniquement

littlebens23

Nouveau WRInaute
Petit soucis pour un débutant:

Mon serveur répond sur:

http://ptldemo:7777 en http
https://ptldemo:4444 en https

Je voudrais utiliser l'https uniquement pour les URLs contenant MyAccount dedans.
Comment faire ?

Je pense à un
RewriteCond sur HTTP et MyAccount on redirige vers HTTPS
RewriteCond sur HTTPS et !MyAccount on redirige vers HTTP

Est-ce que quelqu'un peut me confirmer que celà est correct et est-ce que quelqu'un saurait comment écrire ces deux règles ?

Un grand merci d'avance,

Benoit.
 

KOogar

WRInaute accro
Il n'existe pas de superglobal pour tester le protocole en .htaccess.

Tu dois en passer par php pour tester le protocole.

$url = parse_url($url);
if($url[scheme] != 'https') {
.....
 

KOogar

WRInaute accro
comme ca tu me laisse chercher :D

a voir si le serveur recupere cet globale (que je ne connaissais pas et je m'en excuse au vu de mon precedent post) dans un .htaccess


Code:
<?php

  echo ''.$_SERVER["SERVER_PROTOCOL"].'';
  // affiche normalement: HTTP/1.1 - voir la config d'apache

?>
 

Discussions similaires

Haut