Redirection http vers https par htaccess non fonctionnelle
... / Redirection http vers htt...
BMPCreated with Sketch.BMPZIPCreated with Sketch.ZIPXLSCreated with Sketch.XLSTXTCreated with Sketch.TXTPPTCreated with Sketch.PPTPNGCreated with Sketch.PNGPDFCreated with Sketch.PDFJPGCreated with Sketch.JPGGIFCreated with Sketch.GIFDOCCreated with Sketch.DOC Error Created with Sketch.
question

Redirection http vers https par htaccess non fonctionnelle

Par
emal
Créé le 2019-02-12 14:16:16 (edited on 2024-09-04 12:45:24) dans Hébergement Web-old

Hello !
Nouveau domaine chez OVH et nouveau blog WP déployé dessus, SSL activé, je souhaite rediriger tous mes liens http vers des liens https

J'ai donc rajouté qq lignes dans mon htaccess, mais cela ne marche que pour la home, pas les autres pages.
Pourtant dans les articles qui conseillent cela, c'est bien censé être efficace pour le site entier.
Serait-ce possible qu'OVH bloque une partie de ma commande ?

J'ai tenté ça :

RewriteCond %{SERVER_PORT} ^80$
RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]

Puis ça :

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Mais même résultat :/

Pour site blog.fodmpedia.com (à tester avec /contact pour voir une autre page que la home)
Merci !


11 réponses ( Latest reply on 2021-12-03 17:06:16 Par
fritz2cat officiel (d'avant la migration)
)

```text
RewriteEngine On

## http -> https
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE,QSA]
```
essaye avec ça

nope :(
Me suis dit que peut être qu'une des nombreuses autres commandes que j'ai rajoutées faisait peut être un conflit, mais même en enlevant tout et en laissant seulement ça, même résultat :

# BEGIN WordPress

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]


# Redirection HTTP vers HTTPS
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE,QSA]

# END WordPress

ok...
les lignes que je te donne doivent être **en tête** du .htaccess, **SANS TOUCHER AU BLOC WP** qui sera ré-écrit à la moindre occasion
```text
RewriteEngine On

## http -> https
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE,QSA]

# BEGIN WordPress

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress
```

It works indeed!
Petite subtilité qui avait son importance, effectivement !
Moi qui avait bien fait attention à bien tout mettre là-dedans ^^
J'ai donc mis toutes mes commandes au début et le bloc WP en dernier.

Parfait, merci encore !

Bonjour,

Je m'incruste dans la conversation :)

J'ai modifié le fichier htaccess en copiant collant tes indications, le site est bien sécurisé mais il n'y a plus du tout le thème wordpress ^^: https://1strategies.com/strategies.com/

SOS que dois-je faire haha ?

Merci :))


il n'y a plus du tout le thème wordpress


Vous avez partout des références à href='https://keypkbd.cluster031.hosting.ovh.net/ ... '
C'est une très mauvaise idée.
En http, ça aurait pu fonctionner, mais certainement pas en https.

Alors là du coup j'ai restauré le site web tel qu'il était hier (selon les conseils d'OVH au téléphone), j'ai re-changé le fichier .ovhconfig comme on a vu sur l'autre conversation.. Et ca me refait la même chose : le site est blanc sans aucun thème...

Je voulais te joindre le fichier htaccess pour que tu vois, et je me suis aperçue qu'il n'était plus là...

Stp tu pourrais me dire ce que je dois faire concrètement ? C'est ma première experience de ce genre je suis complètement perdue ^^

Merci beaucoup pour tes réponses en tout cas ! :)

Alors là du coup j'ai restauré le site web tel qu'il était hier (selon les conseils d'OVH au téléphone), j'ai re-changé le fichier .ovhconfig comme on a vu sur l'autre conversation.. Et ca me refait la même chose : le site est blanc sans aucun thème...

Je voulais te joindre le fichier htaccess pour que tu vois, et je me suis aperçue qu'il n'était plus là...

Stp tu pourrais me dire ce que je dois faire concrètement ? C'est ma première experience de ce genre je suis complètement perdue ^^

Je sais plus trop si je dois continuer sur ce fil ou sur l'autre ^^

Merci beaucoup pour tes réponses en tout cas ! :)


Stp tu pourrais me dire ce que je dois faire concrètement ?


Il faut corriger ce .ovhconfig, si je vois bien:

l'environnement PHP7.4 n'existe plus en support 32-bit.
Il faudrait écrire stable64 au lieu de stable dans le fichier.

Dans ton admin Wordpress /wp-admin/, réglages généraux, il y a le nom de ton site à 2 endroits.

Il ne peut certainement pas y avoir https://keypkbd.cluster031.hosting.ovh.net

Mais si tu n'es nulle part dans le développement de ton site, il vaut mieux ne pas utiliser les solutions en 1-clic et réinstaller parce que:
1) ça te débarque une version déjà obsolète de Wordpress
2) tu ne comprends rien à ce que tu fais, et puis après c'est la détresse

Méthode manuelle expliquée ici:
https://docs.ovh.com/fr/hosting/installer-manuellement-wordpress/

Alors, j'ai remis le fichier comme tu m'as dis


Par contre pour le reste j'ai pas trop compris, quels réglages généraux ? où est ce que tu vois ca ? ^^

Du coup je dois le réinstaller de manière manuelle là maintenant ?

Encore merci ^^


j'ai pas trop compris, quels réglages généraux ?



où est ce que tu vois ca ? ^^



Dans ton admin Wordpress /wp-admin/, réglages généraux,




Parfois ça m'inquiète, je ne suis pas assez clair ?