Bonjour à tous,
J'ai un hébergement perso et j'ai un site wordpress.
j'ai activé le ssl, redirigé le site en https mais je n'arrive absolument pas rediriger en www.
J'ai essayé de multiples combinaisons mais aucunes ne fonctionnent.
Le nom de domaine est partyphoto.fr
Actuellement, le .htaccess est le suivant:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
aucune page ne s'affiche, trop de redirections.
Pouvez-vous m'aider?
Merci
Hébergements Web - Problème de redirection sans www vers www
Related questions
- Connexion à mon compte client
152936
13.02.2019 09:51
- Serveur non sécurisé, celui-ci ne supporte pas FTP sur TLS
126366
03.09.2018 14:46
- reCAPTCHA erreur pour le propriétaire du site : clé de site non valide
110571
14.02.2019 16:17
- [FAQ] Comment mettre à jour mon site pour supporter Apache 2.4 ?
97997
28.07.2017 11:39
- Passage en php 7.4
97164
30.06.2020 05:05
- Augmenter taille PHP Post Max Size sur mutualisé ?
91443
04.12.2019 21:52
- Deploy d'un projet Node JS
90664
12.10.2016 20:18
- The requested URL / was not found on this server
90597
02.03.2017 18:25
- NextCloud sur mutualisé
90506
07.04.2017 08:42
- Ce site est inaccessible Impossible de trouver l'adresse DNS du serveur
90205
16.10.2016 16:24
```text ton wordpress est configuré pour le domaine root partyphoto.fr
en tête du .htaccess, utilise donc ça
```text
RewriteEngine On
## www -> no-www
RewriteCond %{HTTP_HOST} ^www\.(.+)$
RewriteRule ^ https://%1%{REQUEST_URI} [R=301,L,NE,QSA]
## http -> https
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE,QSA]
```
et vide le cache de ton navigateur avant de retester ```
Merci, le site s'affiche mais toujours sans www.
c'est ce qui est défini dans ton wordpress
si tu veux changer:
dans les réglages WP: changes les deux urls, enregistre
et réutilise le premier jeu de directives dans .htaccess
```text
RewriteEngine On
## no-www -> www
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^ https://www\.%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE,QSA]
## http -> https
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE,QSA]
```
Merci beaucoup pour votre aide,
Tout fonctionne parfaitement.
Bonjour,

Je donne suite à cet article car j'ai relativement le même problème.
J'ai un nom de domaine enregistré chez vous qui pointe vers des serveurs chez Gandi :
Ici j'ai WP paramétré sur https://soteris.fr (pas de www)
Ceci dans mon htacces :
RewriteEngine On
## www -> no-www
RewriteCond %{HTTP_HOST} ^www\.(.+)$
RewriteRule ^ https://%1%{REQUEST_URI} [R=301,L,NE,QSA]
Mais impossible de faire fonctionner mon site avec les www, ou du moins avoir une redirection vers le non-www
www.soteris.fr plante...
Si vous avez une idée, merci :)
> Ici j'ai WP paramétré sur https://soteris.fr (pas de www)
impossible de faire fonctionner mon site avec les www,
tu as la réponse dans ta question
www est inutile et ton site est déjà référencé sans
par contre il **FAUT** que www redirige sur le root
si vraiment c'est un besoin, se rapprocher d'un pro pour corriger la base de données et des fichiers
Je suis le créateur du site en l'occurence. On s'est mal compris je crois, je veux mon site en https://soteris.fr. Le "www" doit rediriger vers ce dernier. J'ai créé la redirection associé dans la zone DNS côté OVH mais elle semble ne pas fonctionner
Sur mes noms de domaine enregistré chez Gandi je n'ai pas ce souci
> Sur mes noms de domaine enregistré chez Gandi
aucun rapport avec le registar, on parle de WP
là tu es hébergé chez Gandi
> J'ai créé la redirection associé dans la zone DNS côté OVH mais elle semble ne pas fonctionner
mais c'est amateur, ne pas utiliser ce truc désuet, Ovh ou Gandi d'aiileurs
et ça ne corrige pas la base et certains fichiers, potentiels
le pro saura mettre en place des redirections propres et Seo friendly
Ce truc désuet ? on est sur un serveur mutu, on utilise les outils fournis, pas de moyen de paramétrage comme avec un VPS. Cette redirection du sous domaine www devrait fonctionner, or ce n'est pas le cas. Vous etes un support d'OVH ?
Au passage ma base n'a pas besoin d être corrigé, tous les liens sont bien indiqués sans les www, comme je les souhaite
```text > Ce truc désue
se documenter sur le net
```text
curl --head -XGET --user-agent Firefox http://soteris.fr/
HTTP/1.1 301 Moved Permanently
Location: https://soteris.fr/
curl --head -XGET --user-agent Firefox http://www.soteris.fr/
HTTP/1.1 404 Vhost unknown. (charset=utf-8)
curl --head -XGET --user-agent Firefox https://soteris.fr/
HTTP/2 200 (charset=UTF-8)
curl --head -XGET --user-agent Firefox https://www.soteris.fr/
curl: (35) OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to www.soteris.fr:443
```
tu n'as même pas de redirection, voir ton vhost chez **GANDI**
```text
dig +nocmd +noall +answer www.soteris.fr A @dns106.ovh.net
www.soteris.fr. 3600 IN A 155.133.142.15
dig +short -x 155.133.142.15 -> webacc13.sd6.ghst.net
```
> on utilise les outils fournis
je reproche à Ovh de le mettre en avant, et pire de mélanger ça avec la config de zone DNS donc des bavures avec des gens non avisés et sans aucun intérêt (mauvaise pratique)
> aucun rapport
sur les mutus, c'est un directive .htaccess à mettre en place, lire le forum
sur un serveur dans le vhost
> tous les liens sont bien indiqués sans les www,
si tu veux avec les www: si
voir la demande du client:
en passant, aucun rapport avec un hébergement Web Ovh, catégorie choisie pour ce sujet ```
J'ai bien ajouté ma redirection en htaccess :
## www -> no-www
RewriteCond %{HTTP_HOST} ^www\.(.+)$
RewriteRule ^ https://%1%{REQUEST_URI} [R=301,L,NE,QSA]
Mais rien n'y fait. J'ai aucun probleme chez Gandi, et chez OVH c est un combat d'avoir un www qui pointe vers un no-www... Problème côté OVH
```text > J'ai aucun probleme chez Gandi,
comment te dire que **ça concerne un serveur Gandi**?
```text
dig +nocmd +noall +answer soteris.fr A @dns106.ovh.net
soteris.fr. 10800 IN A 155.133.142.15
dig +short -x 155.133.142.15 -> webacc13.sd6.ghst.net
dig +nocmd +noall +answer www.soteris.fr A @dns106.ovh.net
www.soteris.fr. 3600 IN A 155.133.142.15
dig +short -x 155.133.142.15 -> webacc13.sd6.ghst.net
```
avec un serveur en rade
```text
curl --head -XGET --user-agent Firefox http://www.soteris.fr/
HTTP/1.1 404 Vhost unknown.
```
et un certificat incomplet
```text
nmap -p 443 --script ssl-cert soteris.fr
Issuer: Gandi Standard SSL CA 2
Subject Alternative Name:
soteris.fr
echo | openssl s_client -showcerts -servername www.soteris.fr -connect www.soteris.fr:443 | openssl x509 -inform pem -noout -text
Fatal: échec openssl
```
en quoi Ovh est concerné?
se rapprocher d'un prestataire? ```
Ce que je veux dire c'est que normalement je n'ai qu'un seul vhost à déclarer côté Gandi, soit avec ou soit sans les www. Quand le NDD est chez Gandi y'a aucun soucis on peut gérer les redirections, on déclare pas un vhost www et un vhost sans. Du faite que le NDD soit séparé et soit chez OVH ça fonctionne différement apparemment.
Mais pas grave, je vais créer un second vhosts avec www et faire une redirection htaccess
Problème résolu
Bonjour, je n'arrive pas a faire en sorte que le www redirige vers le non www

J'ai lu pas mal de discussions sur les forums et j'ai ajouté le code donné par @kyodev mais sans succès. Je me demande si j'ai bien inséré le code au bon endroit dans le fichier ?
Merci pour le coup de main
non je dis à chaque fois **AU DESSUS** du bloc WP, **au début** du fichier
Bonjour, merci pour votre retour rapide, j'avais testé comme ca aussi, mais cela ne marche pas non plus. Ca me renvoie à une page "site non installé". Même après avoir vidé le cache du navigateur.

En y allant sans le www tout marche bien.
La redirection est faite dans le domaine de l'adresse www.monsite.fr vers monsite.fr (vers un domain (CNAME)).
> "site non installé".
rien à voir avec un `.htaccess`
supprimer le _index.html_
Je n'ai pas de fichier _index.html_ sur le FTP
Suis un peu perdu là :)
ah non site non installé: il n'est pas déclaré dans le multisite
manager Ovh/hébergement/multisite:
déclarer **_domaine_** et **_www\.domaine_** dans le multisite, dossier racines www, activer SSL
puis commander un certificat SSL gratuit
https://docs.ovh.com/fr/hosting/multisites-configurer-un-multisite-sur-mon-hebergement-web/
Top merci. J'avais loupé cette étape qui semble évidente à posteriori :)
Bonjour,
Je rencontre le même problème, j'ai essayé plusieurs fois avec 3 bouts de codes différents, mais rien ne fonctionne :
# Redirect non-www to www
RewriteEngine On
RewriteCond %{HTTP_HOST} ^domaine.com [NC]
RewriteRule ^(.*)$ https://www.domaine.com/$1 [L,R=301]
OU
## no-www -> www
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^ https://www\.%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE,QSA]
## http -> https
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE,QSA]
OU
RewriteCond %{HTTP_HOST} ^www.(.+)$
RewriteRule ^ https://%1%{REQUEST_URI} [R=301,L,NE,QSA]
J'ai inséré les bouts de code avant #BEGIN Wordpress
Merci pour votre aide
Kyodev pourra vous aider pour votre problème ici : https://discord.gg/wQHNAbEmh5