8768 sujets

Développement web côté serveur, CMS

Hello, petit post car je m'essaye depuis plus d'une semaine avec mon fichier htaccess à faire fonctionner mes redirection 301 .. mais cela ne fonctionne pas.
J'ai regardé les forums, les tutos youtube mais rien n'y fait. Je pense avoir une coquille dans mon fichier mais je ne sais où ...

Petit historique de mon site (clover-photographies.fr)
Il faut savoir qu'à la base j'étais en http et j'ai migré vers https. Maintenant je souhaite migrer de https vers https://www pour mon sous-domaine.

Le soucis c'est que j'ai beau essayer de déclarer dans la search console, (dans Paramètres du site > Domaine favori) ça ne s'applique pas du tout.
Le pire, c'est lorsque je fais la recherche avec et sans "www", ces 2 liens sont pris en compte et fonctionnent tous les deux :

Mes liens web :

https://www.clover-photographies.fr/html/photographe-mariage-alsace.html

https://clover-photographies.fr/html/photographe-mariage-alsace.html

Ah super.. en écrivant ce post je vient de m'apercevoir que j'ai le même soucis avec http et https la redirection ne se fait pas...

Voici mon code htaccess :


RewriteEngine On

RedirectPermanent  http://clover-photographies.fr/  https://www.clover-photographies.fr/

RedirectPermanent  http://clover-photographies.fr/index.html  https://www.clover-photographies.fr/


RedirectPermanent  http://clover-photographies.fr/html/photographe-grossesse-alsace.html  https://www.clover-photographies.fr/html/photographe-grossesse-alsace.html


RedirectPermanent  http://clover-photographies.fr/galerie.html  https://www.clover-photographies.fr/html/galerie.html


RedirectPermanent  http://clover-photographies.fr/html/photographe-mariage-alsace.html  https://www.clover-photographies.fr/html/photographe-mariage-alsace.html


RedirectPermanent  http://clover-photographies.fr/html/contact.php  https://www.clover-photographies.fr/html/contact.php


RedirectPermanent  http://clover-photographies.fr/html/mentions-legales.php  https://www.clover-photographies.fr/html/mentions-legales.php

<IfModule mod_deflate.c>
  # Compress HTML, CSS, JavaScript, Text, XML and fonts
  AddOutputFilterByType DEFLATE application/javascript
  AddOutputFilterByType DEFLATE application/rss+xml
  AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
  AddOutputFilterByType DEFLATE application/x-font
  AddOutputFilterByType DEFLATE application/x-font-opentype
  AddOutputFilterByType DEFLATE application/x-font-otf
  AddOutputFilterByType DEFLATE application/x-font-truetype
  AddOutputFilterByType DEFLATE application/x-font-ttf
  AddOutputFilterByType DEFLATE application/x-javascript
  AddOutputFilterByType DEFLATE application/xhtml+xml
  AddOutputFilterByType DEFLATE application/xml
  AddOutputFilterByType DEFLATE font/opentype
  AddOutputFilterByType DEFLATE font/otf
  AddOutputFilterByType DEFLATE font/ttf
  AddOutputFilterByType DEFLATE image/svg+xml
  AddOutputFilterByType DEFLATE image/x-icon
  AddOutputFilterByType DEFLATE text/css
  AddOutputFilterByType DEFLATE text/html
  AddOutputFilterByType DEFLATE text/javascript
  AddOutputFilterByType DEFLATE text/plain
  AddOutputFilterByType DEFLATE text/xml

  # Remove browser bugs (only needed for really old browsers)
  BrowserMatch ^Mozilla/4 gzip-only-text/html
  BrowserMatch ^Mozilla/4\.0[678] no-gzip
  BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
  Header append Vary User-Agent
</IfModule>


Donc à votre avis, dois-je créer une nouvelle propriété dans le Search Console avec https://www ou attendre que mes redirections fonctionnent ?

Je vous remercie énormément d'avance, pour vos conseils ou liens vers forum !
Je vous également une magnifique journée ensoleillée Smiley cligne

Claire
Modérateur
Bonjour, plutôt que d'y aller pour chaque URL, tu peux faire les deux de manière générique, par exemple:

RewriteEngine On

# Forcer le https
RewriteCond %{HTTPS} !=on
RewriteRule ^  https://%{HTTP_HOST}%{REQUEST_URI}  [R=301,L]

# forcer le www
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ %{ENV:PROTO}://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Après on peut combiner les deux, mais ça devrait le faire comme ça.
kustolovic a écrit :
Bonjour, plutôt que d'y aller pour chaque URL, tu peux faire les deux de manière générique, par exemple:

RewriteEngine On

# Forcer le https
RewriteCond %{HTTPS} !=on
RewriteRule ^  https://%{HTTP_HOST}%{REQUEST_URI}  [R=301,L]

# forcer le www
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ %{ENV:PROTO}://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Après on peut combiner les deux, mais ça devrait le faire comme ça.


Hello et merci pour ta réponse !
Cela fait bugger ma page je n'ai plus accès à mon site en mettant ce code là
Modifié par com-comptoir (05 Feb 2019 - 10:35)