Bonjour,
J'ai un problème avec la redirection www. vers non-www. qui ne fonctionne pas.
J'ai relevé ce problème suite au "duplicate content" dans la search console de google.
J'ai un hébergement mutualisé multi-site.
Dans l'onglet "DNS" http://jazz-voyage.fr et http://www.jazz-voyage.fr pointent bien vers la même adresse ip et dans l'onglet redirections les redirections sont bien présents.
Je précise que j'ai un site dans le dossier /www/ mais aussi deux autres site à la racine de mon hébergement. Je ne sais pas si c'est une erreur. Ceci dit le site dans le dossier /www/ souffre du même problème.
Je n'ai pas trouvé d'autres pistes que la modification du fichier .htacces mais je ne vois pas comment y accéder. Invisible dans FTP explorer ou absent tout court ?
Que dois je faire ?
Cordialement,
Frans
le `.htaccess` n'est pas forcément existant, crée le dans la racine et mets:
```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]
```
Merci pour votre réponse.
J'ai mis le fichier en place mais le problème c'est que ce code à l'effet inverse… non-www est dirigé vers www…
ah non pas possible<br />ou alors un script php surcharge le .htacesss ?<br /><br />```text<br />curl --head -XGET --user-agent Firefox http://www.jazz-voyage.fr/<br /> HTTP/1.1 200 OK<br /> Content-Type: text/html<br />```<br />ce qui n'est pas le cas<br /><br /><br />si tu ne laisses pas le .htaccess, on ne peut rien tester
Ok j'enleve le fichier htacces.
En fait le code ci-dessus ne fait pas l'inverse, juste ça ne fonctionne pas. Désolé je m'étais trompé.
J'ai aussi essayé le code suivant :
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.1voyage.frvoyage.fr [NC]
RewriteRule ^(.*)$ http://1voyage.fr/$1voyage.fr/$1 [L,R=301]
Mais ça ne marche pas non plus.
les "ça marche pas" ne font pas avancer
mets mes directives que l'on puisse tester ou rapproche toi d'un pro
J'ai remis le .htacces comme le premier proposé.
J'ai testé avec chromium, et là la redirection fonctionne, mais pas avec firefox. Je précise que je vide le cache de firefox entre les tentatives.
ça ne marche pas, même avec chromium<br />```text<br />curl --head -XGET --user-agent Firefox http://www.jazz-voyage.fr/<br /> HTTP/1.1 200 OK<br /> Content-Type: text/html<br />```<br /><br />ton fichier est mal nommé ou pas à sa place<br />on peut voir une copie d'écran du ftp?
il manque un S final: `.htaccess`
MERCI ! ça fonctionne !
Je me sens très bête là, et désolé de vous avoir embêté pour ça !
J'ai marqué votre premier message comme la solution.
Cordialement,
Frans
tu n'est pas unique, rassure toi ![]()
tu ne seras pas le dernier

