Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Serveurs (Apache, IIS,...) > Apache
Apache Forum d'entraide Apache. Avant de poster : Cours Apache, FAQ Apache
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/12/2011, 18h20   #1
Invité de passage
 
Inscription : novembre 2011
Messages : 4
Détails du profil
Informations forums :
Inscription : novembre 2011
Messages : 4
Points : 1
Points : 1
Par défaut Redirection HTTPS HTTP

Bonjour à tous,

Je demande votre aide car je suis confronté à un problème d'url rewriting, explication :

J'ai un serveur mutualisé chez ovh, ils m'ont fournis une adresse du type http://monsite.fr et une autre sécurisé, du type https://ssl3.ovh.net/~monlogin/

Je voudrais simplement utilisé l'adresse sécurisé pour le login/inscription des utilisateurs, seulement je n'ai pas envie d'afficher l'url sécurisé dans l'adresse (pas très professionnel le changement de domaine)

Par exemple :

Page d’accueil - http://monsite.fr/index.php (non-sécurisé)
Connexion - http://monsite.fr/connexion.php (url rewriting sur la page sécurisé)
Navigation authentifiée : http://monsite.fr/navigation (non-sécurisé)

J'ai déjà essayé quelques manipulations en créant un virtual host, mais il semble que cette option soit désactivé sur le serveur mutualisé (logique).

Je ne suis pas sûr que l'url rewriting soit la solution à mon problème, mais c'est le seul début de piste que j'ai, donc ...


Merci d'avance pour vos contributions
piaganaye est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/12/2011, 21h32   #2
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 299
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 299
Points : 8 583
Points : 8 583
Ce que tu cherches à faire n'est pas possible sans avoir accès au fichier httpd.conf d'Apache, malheureusement
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/12/2011, 20h51   #3
Invité de passage
 
Inscription : novembre 2011
Messages : 4
Détails du profil
Informations forums :
Inscription : novembre 2011
Messages : 4
Points : 1
Points : 1
L'unique solution est donc la création d'un VirtualHost ?
piaganaye est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/12/2011, 00h22   #4
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 299
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 299
Points : 8 583
Points : 8 583
Oui et non : pour faire du SSL avec Apache tu n'as pas besoin d'hôte virtuel (à plus forte raison qu'avec mod_ssl tu ne peux pas mettre plusieurs hôtes virtuels HTTPS derrière le même couple (IP, port) : c'est une limitation de mod_ssl).
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/12/2011, 10h56   #5
Invité de passage
 
Inscription : novembre 2011
Messages : 4
Détails du profil
Informations forums :
Inscription : novembre 2011
Messages : 4
Points : 1
Points : 1
D'accord, maintenant mon unique piste s'envole ! Quelle commande dois-je utiliser pour opérer cette redirection ( dans l'hypothèse où j'ai accès à mon fichier httpd.conf ) dans le fichier .htaccess ?

Merci d'avance
piaganaye est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2011, 21h16   #6
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 299
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 299
Points : 8 583
Points : 8 583
Par exemple. Ce qu'il faut c'est configurer le SSL pour le même document root que le site HTTP. Ensuite, tu peux mettre en place un .htaccess avec de la réécriture qui vérifie que pour la page de login la connexion est en HTTPS mais pas pour les autres pages :
Code :
1
2
3
4
5
6
7
8
RewriteEngine on

RewriteCond %{HTTPS} !on
RewriteRule ^login\.php$ https://%{HTTP_HOST}/login.php [R,L]

RewriteCond %{HTTPS} on
RewriteCond %{REQUEST_URI} !^/login\.php$
RewriteRule (.$) http://%{HTTP_HOST}/$1 [R,L]
Dans ce fonctionnement, il faut que la page de login poste le formulaire sur elle même.
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/12/2011, 00h46   #7
Invité de passage
 
Inscription : novembre 2011
Messages : 4
Détails du profil
Informations forums :
Inscription : novembre 2011
Messages : 4
Points : 1
Points : 1
Merci pour cette réponse détaillée. Je suis un peu dépassé techniquement au niveau des expressions régulières de Apache, mais sur le fond, j'ai compris. Le problème est que je n'ai pas accès à la gestion des certificats, je pense que mon problème ne peut pas être résolu car il va à l'encontre des règles du ssl, je veux accéder à une page sécurisée, et aussi modifier l'url de cette page, c'est comme si je trompais l'utilisateur sur le cryptage d'une page, je pourrais prétendre que n'importe quelle page que je veux est cryptée !
piaganaye est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h55.


 
 
 
 
Partenaires

Hébergement Web