Les avertissements suivants se sont produits :
Warning [2] Undefined array key 0 - Line: 1640 - File: showthread.php PHP 8.2.18 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/showthread.php 1640 errorHandler->error_callback
/showthread.php 915 buildtree




Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
[Résolu]Redirection permanente ne fonctionne pas complètement…
#5
Désolé pour ma réponse tardive... je me suis remis au boulot et ta réponse Jean m'a éclairée.

J'ai oublié de dire que je ne peut avoir accès à l'ancien site et donc au fichier htaccess. J'ai bien sur la gestion des noms de domaines qui sont chez gandi.
Chez ce fournisseur la redirection permanente du site complet est possible en passant par l'interface du compte. J'ai seulement fait une redirection permanente sur les sous-domaines www. et l'autre sans le www comme ci-dessous

(vide) Directe (permanente) http://monnouveausite.tld
www Directe (permanente) http://monnouveausite.tld

Pour les fichiers la redirection est faite sur le htaccess .fr. Il semble qu'il fallait un peut de temps pour que la redirection soit pris en compte par google. Ca fonctionne maintenant!!!

Pour infos j'ai un autre site avec la même problématique, mais la gestion du nom de domaine est chez ovh. Chez ce fournisseur la redirection 301 n'est pas possible directement par l'interface de gestion du compte. Il est nécessaire de passer un fichier htaccess. La solution est donc (sur les conseils de ovh) de créer un hébergement gratuit et de déposer un fichier .htaccess avec la redirection.

Comme tu l'écrivais, j'ai alors mais la redirection sur le htaccess pour les règles de rewrite sur le .fr, j'ai laissé en l'état.
J'avoue que je n'ai pas encore tout compris , mais cela fonctionne. Je me pose la question de savoir combien de temps je dois garder cet hebergement gratuit chez ovh.

Je met le code du htaccess de l'ancien site, peut tu me dire si c'est bien correct (même si la redirection fonctionne).
Code :
[== PHP ==]
<IfModule mod_rewrite.c>
RewriteEngine on

# Redirection permanent des fichiers anciens
Redirect permanent / http://www.zenergy-therapie.fr/
Redirect permanent /index.php http://www.zenergy-therapie.fr/index.php
Redirect permanent /mentions-l%C3%A9gales http://www.zenergy-therapie.fr/mentions-legales
#Redirect permanent /contactez-nous http://www.zenergy-therapie.fr/contact
Redirect permanent /la-carte http://www.zenergy-therapie.fr/la-carte
Redirect permanent /sites/default/files/dossier_inscription_formation.pdf http://www.zenergy-therapie.fr/uploads/images/visuels/dossier-inscription-formation-zenergy-pornic.pdf

# 301 Redirect all requests that don't contain a dot or trailing slash to
# include a trailing slash
# but ignore POST requests.
#RewriteCond %{REQUEST_URI} !/$
#RewriteCond %{REQUEST_URI} !\.
#RewriteCond %{REQUEST_METHOD} !POST$
#RewriteRule ^(.*) %{REQUEST_URI}/ [R=301,L]

</IfModule>

Merci

Eric


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)