Redirections https pour wordpress

Bonjour,

Pour passer mon site en https, j'ai tenté de rajouter les instructions suivantes au .htaccess de wordpress :

RewriteCond %{SERVER_PORT} ^80$ [OR]
RewriteCond %{HTTPS} =off
RewriteRule ^(.)$ https://monsite.com/$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^www.monsite.com [NC]
RewriteRule ^(.
)$ https://monsite.com/$1 [R=301,L]

ces instructions fonctionnent sur mon vps, mais là trop de redirections et rien ne marche ?

Comment dois-je procéder ?

Merci de votre aide !

edit: au début du fichier .htaccess

```text
RewriteEngine On

## www -> no-www ET http -> https
RewriteCond %{HTTP_HOST} ^www.(.+)$
RewriteRule ^ https://%1%{REQUEST_URI} [R=301,L,NE,QSA]
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE,QSA]
```

si tu nous donnais un domaine, on pourrait tester

bonjour kyodev,

Merci pour ton aide ! Après avoir ajouté les lignes, voila la réponse :

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator at [no address given] to inform them of the time this error occurred, and the actions you performed just before this error.
More information about this error may be available in the server error log.

Le nom de domaine est : 1parachute.netparachute.net

Encore Merci pour votre aide.

tu remplaces tes lignes?
c'est au début du fichier?
avec quoi édites tu ce fichier?

où est le souci?<br />je vois que tout est correct:<br /><br />&#96;&#96;&#96;text<br />curl --head -XGET http://saut-parachute.net/<br />   HTTP/1.1 301 Moved Permanently<br />   Location: https://saut-parachute.net/<br /><br />curl --head -XGET http://www.saut-parachute.net/<br />   HTTP/1.1 301 Moved Permanently<br />   Location: https://saut-parachute.net/<br /><br />curl --head -XGET https://saut-parachute.net/<br />   HTTP/2 200 <br /><br />curl --head -XGET https://www.saut-parachute.net/<br />   HTTP/2 301 <br />   location: https://saut-parachute.net/<br /><br />location utilisée:<br />   https://saut-parachute.net/<br />&#96;&#96;&#96;<br /><br />je dirais que le .htaccess est fonctionnel

avec textwrangler
mais en effet tout a l'air ok sans rien ajouter au .htaccess …??..
cela se fait automatiquement ?
En tout cas, encore merci d'avoir pris le temps de me répondre !!
Bonne soirée

avec WP rien d'automatique ou de stable dans le temps, ça dépends de l'humeur, du moins des réglages des plugins

textwrangler, à priori sait faire du texte pur, encore faut-il que ce ne soit pas du utf-8 bom par exemple

les directives fournies ne peuvent pas créer d'erreur 500, et sont fonctionnelles…
```

Bonjour,
Je reviens vers vous car toujours impossible de mettre en place ces redirections https sur ce type d'hébergement.
Il existe une redirection 301 sur la page d'accueil, sans aucune modification de l'.htaccess de wordpress, mais le reste du site reste accessible via http et https.
Quand je tente de créer les redirections dans l'htaccess de wordpress, les navigateurs me renvoient toujours une erreur due à de trop nombreuses redirections.
Si le serveur tourne en effet avec Nginx, puis-je réellement faire quoi que ce soit avec l'htacces de wordpress ?
J'ai ouvert une demande d'aide avec le manager (ticket) mais aucune réponse de la part d'ovh …, impossible de contacter quelqu'un par téléphone…
Auriez-vous une solution à ce problème ou connaissez-vos un moyen de se faire entendre par le support ovh ?

Merci pour votre aide.

nginx est en façade pour je ne sais quelle raison, mais en proxy.
ce qui n'empêche pas de se servir d'un .htaccess pour piloter apache
j'ai eu le loisir de me servir de cet hébergement entre temps, avec un .htaccess fonctionnel mais beaucoup d'entre ennuis
pourquoi cet hébergement?

encore une fois, ce que je t'ai donné est fonctionnel, sauf si tu utilises certains plugins qui se croient capable de faire mieux qu'apache

commentes les lignes concernant la redirection pour ne laisser que le https pour tester
```text
RewriteEngine On

## www -> no-www ET http -> https
#RewriteCond %{HTTP_HOST} ^www.(.+)$
#RewriteRule ^ https://%1%{REQUEST_URI} [R=301,L,NE,QSA]
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE,QSA]
```
si cela persiste, désactive un plugin ayant trait aux redirections ou au ssl pour tester

Bonjour kyodev,
j'ai pris cet hébergement car je n'ai plus de temps de m'occuper de mon vps, je pensais que tout serait simple avec cette solution avec les mêmes performances. Mais rien ne marche ! les temps de connexions sont pire qu'un simple hébergement pro, et surtout aucune réponse du support…

Sinon, même avec ces lignes (et aucun plugin) toujours trop de redirections. (ces lignes fonctionnent parfaitement sur un hébergement pro).
J'ai essayé le plugin "really simple ssl" et les redirections fonctionnent, mais le temps de connexion au serveur (seulement redirection et connexion) frôle les 3 secondes !!. J'ai testé ce plugin sur un autre site avec un hébergement pro et là tout marche bien, son fonctionnement est quasi transparent.
Je ne comprends pas !

Encore merci pour tes réponses et ton aide.

&gt; les temps de connexions sont pire qu&#39;un simple hébergement pro,<br /><br />je sais, pro est mieux, je confirme<br /><br /> https://community.ovhcloud.com/t/43036<br /> https://community.ovhcloud.com/t/43309<br /><br />je suis pas fan de readyssl, il faut qu&#39;il soit présent pour que le https fonctionne, donc trop gourmand pour un cloudweb?<br /><br />je préfère corriger la base manuellement<br /><br />mais là je vois tout bon:<br />&#96;&#96;&#96;text<br />curl --head -XGET http://saut-parachute.net/<br />   HTTP/1.1 301 Moved Permanently<br />   Location: https://saut-parachute.net/<br /><br />curl --head -XGET http://www.saut-parachute.net/<br />   HTTP/1.1 301 Moved Permanently<br />   Location: https://saut-parachute.net/<br /><br />curl --head -XGET https://saut-parachute.net/<br />   HTTP/2 200 <br /><br />curl --head -XGET https://www.saut-parachute.net/<br />   HTTP/2 301 <br />   location: https://saut-parachute.net/<br /><br />location utilisée:<br />   https://saut-parachute.net/<br />&#96;&#96;&#96;<br /><br />vide le cache de ton navigateur<br />j&#39;ai utilisé les redirections sans souci sur le cloudweb

Ok pour la page d'accueil,
Pour la suite, comment faire pour que l'ensemble des pages du site soit redirigé vers son contenu https
Exemple http://1parachute.net/saut-tandem-tallard-gap/parachute.net/saut-tandem-tallard-gap/ se redirige vers https://1parachute.net/saut-tandem-tallard-gap/parachute.net/saut-tandem-tallard-gap/

enlever le plugin qui se croit capable de faire mieux qu'apache
utiliser les redirections indiquées

Je n'ai aucun plugin de redirection ! je ne peux pas rajouter les redirections indiquées ci-dessus :
Trop de redirections sont survenues en tentant d’ouvrir « https://1parachute.netparachute.net ». Ceci peut se produire lorsque vous ouvrez une page qui est redirigée vers une autre page laquelle se redirige à son tour vers la page originale.
j'avais dans l'idée que la redirection de la page d'accueil vient du fait des réglages des adresses dans wordpress ? :
Adresse web de WordPress (URL) : https://1parachute.netparachute.net
Adresse web du site (URL) : https://1parachute.netparachute.net

> Trop de redirections sont survenues en tentant d’ouvrir « https://1parachute.netparachute.net ».

ça boucle

> Je n'ai aucun plugin de redirection !

si garanti

les urls de WP n'influent pas sur les lignes .htaccess que je t'ai indiqué, je ne parle pas de théorie

Je suis réellement certain de ne pas avoir de plugin de redirection !!

si je change les adresses :
Adresse web de WordPress (URL) : http://1parachute.netparachute.net
Adresse web du site (URL) : http://1parachute.netparachute.net
Il n'y a pas de redirection de la page d'accueil vers son https et le site est entièrement accessible via http et https.

Avec les adresses :
Adresse web de WordPress (URL) : https://1parachute.netparachute.net
Adresse web du site (URL) : https://1parachute.netparachute.net
il y une redirection sur la page d'accueil vers son https et les autres pages sont accessibles via http et https

mais je comprends que les urls de WP n'influent pas sur les lignes .htaccess comme tu le dis.

Désolé de tout ces messages et toujours merci pour ton aide

WP a pris la décision de ne pas s&#39;en préoccuper, il y a une telle foison de plugins où chacun fait ce qu&#39;il veut qu&#39;il y aurait des effets de bord<br /><br />si ça boucle, tu dois avoir même un champs configuré avec www.saut-parachute.net (l&#39;inverse du .htaccess et de tes urls de réglages)<br />tu peux faire un recherche dans la base (et une correction)<br /><br />&#96;&#96;&#96;text<br /> curl --head saut-parachute.net<br />  HTTP/1.1 301 Moved Permanently<br />  Date: Tue, 08 Jan 2019 18:50:04 GMT<br />  Content-Type: text/html; charset&#61;UTF-8<br />&#96;&#96;&#96;<br />ça ce n&#39;est pas une redirection apache

Bonsoir,

je n'ai pas d'entrée avec www. dans la base.
J'ai laissé les lignes de redirection dans l'htaccess, peut-être cela peut donner des infos sur ces redirections ?

Encore merci bonne soirée

&#96;&#96;&#96;text<br />curl --head saut-parachute.net<br />HTTP/1.1 301 Moved Permanently<br />Date: Wed, 09 Jan 2019 18:54:55 GMT<br />Content-Type: text/html; charset&#61;iso-8859-1<br />Location: https://saut-parachute.net/<br />&#96;&#96;&#96;<br />ça c&#39;est apache<br /><br />&#96;&#96;&#96;text<br />curl --head -XGET http://saut-parachute.net/<br />   HTTP/1.1 301 Moved Permanently<br />   Location: https://saut-parachute.net/<br /><br />curl --head -XGET http://www.saut-parachute.net/<br />   HTTP/1.1 301 Moved Permanently<br />   Location: https://saut-parachute.net/<br /><br />curl --head -XGET https://saut-parachute.net/<br />   HTTP/2 301 <br />   location: https://saut-parachute.net/<br /><br />curl --head -XGET https://www.saut-parachute.net/<br />   HTTP/2 301 <br />   location: https://saut-parachute.net/<br /><br />location utilisée:<br />   https://saut-parachute.net/<br />&#96;&#96;&#96;<br />ça c&#39;est pas bon<br /><br />ça boucle:<br />&#96;&#96;&#96;text<br />curl --head  https://saut-parachute.net/<br />  HTTP/2 301 <br />  location: https://saut-parachute.net/<br />&#96;&#96;&#96;