rewrite http -> https

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

fredsoft
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 242
Inscription: Dim Jan 26, 2003 22:39

rewrite http -> https

Message le Dim Nov 07, 2004 14:06

salut

je cherche a rewriter

http://tutu.domaine.com ver https://tutu.domaine.com pour empecher les acccés non SSL..qq'un aurait les 2 lignes qui me manque ?

merci d'avance

jcaron
WRInaute accro
WRInaute accro
 
Messages: 1214
Inscription: Ven Fév 13, 2004 20:33

Re: rewrite http -> https

Message le Dim Nov 07, 2004 17:47

fredsoft a écrit:je cherche a rewriter

http://tutu.domaine.com ver https://tutu.domaine.com pour empecher les acccés non SSL..qq'un aurait les 2 lignes qui me manque ?


Je pense que c'est plutôt un redirect qu'il te faut:
Redirect / https://tutu.domaine.com/

fredsoft
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 242
Inscription: Dim Jan 26, 2003 22:39

Re: rewrite http -> https

Message le Dim Nov 07, 2004 17:52

jcaron a écrit:
fredsoft a écrit:je cherche a rewriter

http://tutu.domaine.com ver https://tutu.domaine.com pour empecher les acccés non SSL..qq'un aurait les 2 lignes qui me manque ?


Je pense que c'est plutôt un redirect qu'il te faut:
Redirect / https://tutu.domaine.com/


possible..je suis pas expert la dedans..tu fait ça comment ?

jcaron
WRInaute accro
WRInaute accro
 
Messages: 1214
Inscription: Ven Fév 13, 2004 20:33

Re: rewrite http -> https

Message le Dim Nov 07, 2004 17:57

fredsoft a écrit:tu fait ça comment ?


Ben si tu veux rediriger l'ensemble d'un domaine, tu ajoutes la ligne sus-citée dans la section <VirtualHost> qui va bien (ou dans le .htaccess qui va bien).

http://httpd.apache.org/docs/mod/mod_al ... l#redirect

fredsoft
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 242
Inscription: Dim Jan 26, 2003 22:39

Re: rewrite http -> https

Message le Dim Nov 07, 2004 18:04

jcaron a écrit:
fredsoft a écrit:tu fait ça comment ?


Ben si tu veux rediriger l'ensemble d'un domaine, tu ajoutes la ligne sus-citée dans la section <VirtualHost> qui va bien (ou dans le .htaccess qui va bien).

http://httpd.apache.org/docs/mod/mod_al ... l#redirect


je crois que c'est pas bon ton truc;..il faut détecter quand tu as du http pour rediriger...redirect fait de la redir simple;..je pense vraiement que c'est du rewrite..j'ai trouvé 2 ou 3 truc sur des forums us mais ça merde

jcaron
WRInaute accro
WRInaute accro
 
Messages: 1214
Inscription: Ven Fév 13, 2004 20:33

Re: rewrite http -> https

Message le Dim Nov 07, 2004 18:10

fredsoft a écrit:je crois que c'est pas bon ton truc;..il faut détecter quand tu as du http pour rediriger...


C'est pour ça qu'il faut le mettre dans un virtualhost ou un .htaccess qui correspond au cas http simple (<Virtualhost tutu.domaine.com:80> par exemple, le <VirtualHost tutu.domaine.com:443> n'ayant pas le redirect). Dans le cas du .htaccess il faut que les virtualhosts respectifs envoient sur deux répertoires différents, bien entendu.

fredsoft a écrit:redirect fait de la redir simple


Oui, c'est ce qu'il faut: que le serveur dise au browser qu'il faut qu'il se reconnecte sur une autre URL, qui dans le cas présent utilisera un autre protocole.

fredsoft a écrit:je pense vraiement que c'est du rewrite


Non, le rewrite c'est une sauce interne à Apache, ça veut dire qu'il faut qu'il considère qu'une URL donnée correspond en interne à une autre. Mais dans le cas présent ça ne va pas, puisqu'il faut bien forcer le browser à se reconnecter avec une autre protocole, on ne peut pas avoir le serveur qui parle https et le client qui parle http...

fredsoft
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 242
Inscription: Dim Jan 26, 2003 22:39

Message le Dim Nov 07, 2004 18:12

RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)$ https://**************/$1 [L,R]

j'ai fait ça et ça marche...

jcaron
WRInaute accro
WRInaute accro
 
Messages: 1214
Inscription: Ven Fév 13, 2004 20:33

Message le Dim Nov 07, 2004 19:08

fredsoft a écrit:RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)$ https://**************/$1 [L,R]

j'ai fait ça et ça marche...


Normal, un RewriteRule avec un flag R ça fait... un redirect. C'est juste une façon un peu plus longue d'écrire Redirect / https://truc/ :-)


Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités