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
[RESOLU]Redirection permanente ne fonctionne pas
#1
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 1.11.7
#~ Url du site :
#~ Hébergeur / Soft :
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Bonjour,

Après une refonte d'un site en plusieurs petits, j'ai besoin de faire des redirection afin d'éviter des erreurs 404.

J'ai dans un premier temps utiliser Redirect permanent mais cela redirigeait en ajoutant à l'url de redirection une variable d'url page.
J'ai ensuite testé :
Code :
[== Indéfini ==]
RewriteCond %{REQUEST_URI} ^/mon-ancienne-page.html
RewriteRule ^(.*)   http://nouveau-site.fr/ma-nouvelle-page.html [L,R=301]

Mais toujours rien.

Les seul redirection qui fonctionne sont :
Code :
[== Indéfini ==]
Redirect permanent /dir/mon-ancienne-page.html http://nouveau-site.fr/index.php?page=ma-nouvelle-page
mais je n'ai plus la réécriture d'url à sur le site redirigé
et

Code :
[== Indéfini ==]
Redirect permanent /dir/mon-ancienne-page.html http://nouveau-site.fr/ma-nouvelle-page.html?
et la je conserve le ? à la fin de l'url.
Donc ça fonctionne, mais à moitié...

J'ai également testé les conseilles donnés ici : http://docs.cmsmadesimple.org/customizin...oved-pages
mais cela ne fonctionne pas...

Après chaque modification du htaccess je vide le cache du navigateur. Les "flag" à la fin de RewriteRule on étaient testé dans tous les sens ( [R=301,L], [L,R=301] et aussi avec QSA).
Mais rein n'y fait...

Si vous avez une piste.

Cordialement


Messages dans ce sujet

Atteindre :


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