Aller au contenu
souhila

la redirection ne fonctionne pas

Noter ce sujet :

Recommended Posts

Bonjour,

Mon problème est que mon site est hébérgé chez ovh, j'ai essayé de crée .htaccess pour faire la redirection 301 (lorsque j'écris l'url: mon-site.net sur le navigateur, ce dernier me redirige vers www.mon-site.net) et la rediction de http vers https.

Quand j'écris: mon-site.net sur la barre de navigation, il m'affiche erreur 404 (The requested URL / was not found on this server). et lorsque j'ajoute les www. à l'adresse saisie avant sur la barre de navigation, mon site se redirige vers https://www.mon-site.net et mon site s'affiche correctement.

voici le code que j'ai mis dans le fichier .htaccess

ErrorDocument 404 /erreur-404.php
Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^mon-site.net [nc]
rewriterule ^(.*)$ http://www.mon-site.net/$1 [r=301,nc]
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.mon-site.net/$1 [R=301,L]

En réalité je suis débutante et c'est mon premier .htaccess que je crée, SVP aidez moi à trouver la solution à ce problème.

Merci d'avance à tous

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour et bienvenue à bord de Webmaster Hub !

 

Remplace ceci :

RewriteEngine on
rewritecond %{http_host} ^mon-site.net [nc]
rewriterule ^(.*)$ http://www.mon-site.net/$1 [r=301,nc]
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.mon-site.net/$1 [R=301,L]

par

RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule /?(.*) https://www.mon-site.net/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^mon-site.net$
RewriteRule /?(.*) https://www.mon-site.net/$1 [R=301,L]

... cela devait être bon !

 

  • Merci 1

Partager ce message


Lien à poster
Partager sur d’autres sites

×