J’ai une règle de réécriture simple pour corriger certains 404 sur un site sur lequel je travaille, mais la redirection ne fonctionne pas correctement. J’essaie de redirect www.site.com/eve .. vers www.site.com/ avec les informations ci-dessous (chacune essayée séparément):
RewriteRule ^eve..$ http://www.site.com/ [R=301,L] RewriteRule ^eve.. http://www.site.com/ [R=301,L] RewriteRule ^eve\.\.$ http://www.site.com/ [R=301,L] RewriteRule ^eve\.\. http://www.site.com/ [R=301,L] RewriteRule ^eve\.\./?$ http://www.site.com/ [R=301,L,NC]
Aucun n’est réussi. Cependant, les éléments suivants fonctionnent:
RewriteRule ^eve http://www.site.com/ [R=301,L]
Mais cette règle est trop générique et je veux que les redirections correspondent exactement aux futurs problèmes. Qu’est-ce qui ne va pas avec mes tentatives de redirect l’URL exacte?
Je vous remercie
Échapper aux points comme ceci:
RewriteRule ^eve\.\./?$ http://www.site.com/ [R=301,L,NC]
Point .
signifie que n’importe quel caractère et votre chaîne de caractères eve..
peuvent également correspondre à every
eve11
.