Question

J'ai ajouté des redirections 301 à mon .htaccess fichier et j'ai un problème étrange où certains d'entre eux provoquent une boucle de redirection (en cas d'accès par quelque moyen que ce soit).

J'ai remarqué que cela semble se produire si une partie de l'URL d'origine se trouve dans la nouvelle URL.

Par exemple:

RewriteRule ^massey-fergus http://allclass.com.au/massey-ferguson-tractors.html [R=301,L]

Quelqu'un saurait-il ce qui se passe et comment résoudre ce problème ?

Merci!

Était-ce utile?

La solution

La raison est que ^massey-fergus correspond à votre cible : /massey-ferguson-tractors.html.Vouliez-vous ne pas correspondre à la fin de l'URI ?

RewriteRule ^massey-fergus$ http://allclass.com.au/massey-ferguson-tractors.html [R=301,L]

Le $ à la fin du modèle regex, il en est ainsi seulement correspond à l'URI /massey-fergus.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top