OVH Community, votre nouvel espace communautaire.

Redirection http vers https


jwazoo
26/07/2016, 16h39
Sans rentrer dans un débat pour ou contre, la mutualisation permet notamment au serveur de cacher les fichiers du noyau. Aussi, c'est plus simple à mettre à jour (1 seul noyau + 1 seul répertoire avec tous les plugins). Le nombre de lignes de mon .htaccess n'est pas directement lié à la mutualisation mais à des redirections.
Mais ce n'est pas le sujet

J'ai donc rajouté le 301 (redirection permanente) et ça fonctionne très bien...
Ca donne donc :
Code:
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

kingkurt
25/07/2016, 21h16
Citation Envoyé par jwazoo
La mutualisation de noyau pour un CMS n'est pas vraiment exotique, plusieurs le font et c'est très pratique
Je ne sais pas si c'est aux prix de centaines des lignes dans l'htaccess (c'est toi qui le dit) j'ai quand même des doutes

Citation Envoyé par jwazoo
J'ai trouvé une syntaxe générique qui semble répondre à mes besoins mais je ne l'ai pas encore testée...
Code:
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L]
Et voilà ou est le problème ?

Il vaut quand même mieux de mettre
Code:
[R=301,L]
Sinon tu risque de perdre le référencement dans Google

buddy
25/07/2016, 20h53
Sinon tu as celui proposé par OVH quelques post plus haut...

jwazoo
25/07/2016, 20h50
La mutualisation de noyau pour un CMS n'est pas vraiment exotique, plusieurs le font et c'est très pratique

J'ai trouvé une syntaxe générique qui semble répondre à mes besoins mais je ne l'ai pas encore testée...

Code:
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L]

kingkurt
25/07/2016, 17h42
Bon ton CMS semble être assez spéciale !
Même si tu as déjà un htaccess "chargé" rajouter 3 lignes comme
Code:
RewriteCond %{HTTP_HOST} ^example\.com [NC]
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L]
par domaine ne le chargeras pas beaucoup plus

jwazoo
24/07/2016, 23h23
Salut,

en fait, je mutualise le noyau de mon CMS, donc tous les domaines pointent dans le dossier racine et c'est lui qui gère l'affichage des différents sites via de l'url_rewriting.

Dans le paragraphe Faire une redirection de votre domaine en HTTPS depuis votre espace client, il est est indiqué (voir ici) :
"Il est désormais possible de faire une redirection en HTTPS depuis votre espace client. Pour cela, suivez le guide."

Mais je ne trouve nulle part comment faire. Ils parlent peut être juste de faire des redirection visibles vers des adresses en https...

jean marie

kingkurt
24/07/2016, 11h57
Normalement chaque site a son dossier sinon tu aurais 2 fois index.php ce que n'est possible même si le dossier http:// mon_site_1.tld peut être dans le dossier http:// mon_site_2.tld Alors tu peux mettre dans chaque dossier site un .htaccess.
A ma connaissance le DNS ne fait pas de différence entre http et https

buddy
24/07/2016, 11h50
Forcer le https dans le manager, non ce n'est pas possible.
Pourquoi ne ferais tu pas 1 dossier par site ?
Chose qui serait nettement mieux ?

jwazoo
24/07/2016, 11h30
merci pour ta réponse buddy.

C'est effectivement le souci avec cette solution. J'en ai essayé d'autres censées tenir comptes du domaine, mais rien n'y fait.
Et comme .htaccess est déjà pas mal chargé, j'aimerais autant passé par le manager, c'est censé être possible d'après les guides mais je ne trouve pas la manip...

jean marie

buddy
24/07/2016, 06h11
Bonjour,

As tu essayé ce qui est proposé par OVH
https://docs.ovh.com/fr/fr/web/hosti...ts-web/#astuce

En theorie c'est 1 seul domaine utilisé réellement par dossier...

jwazoo
23/07/2016, 23h31
Salut,

après avoir écumé pas mal de discussion sur le sujet, je me résous à en ouvrir une nouvelle car je n'ai pas trouvé la solution à mon problème.

Je souhaite faire une redirection de http://www.monsite.net vers https://www.monsite.net. J'ai essayé via le manager comme précisé ici, mais je ne trouve pas la solution.
Pour info, j'ai réussi à mettre en place http://monsite.net vers https://www.monsite.net.

J'ai également testé plusieurs solution avec .htaccess mais la spécificité est que j'ai plusieurs domaines qui pointent dans le même répertoire, donc je dois tenir compte du domaine "demandé" pour faire la redirection...

Dans l'idéal, j'aimerais mettre en place une redirection au niveau DNS via le manager car j'ai déjà un .htaccess chargé...

merci