|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre chevronné
![]() Développeur Web Inscription : mars 2005 Messages : 771 ![]() |
Bonjour à tous,
Un doute - dû à mon ignorance - me ronge et j'ai besoin de quelques éclaircissements. Soit un site sur lequel je place dans le .htaccess les règles suivantes : Code :
La première devrait rediriger http://monsite.com/listes/nom-moche-8.html vers http://monsite.com/listes/nom-referencable-8.html. Elle sert pour le référencement. Là où j'ai un doute, c'est qu'une fois ces règles en place dans le htaccess, si je tape http://monsite.com/listes/nom-moche-8.html dans la barre de navigation de mon navigateur, cette url n'est pas remplacée par la bonne. Est-ce normal et l'ordre des règles dans le htaccess garantit-il que les moteurs de recherche vont bien traiter la redirection, ou ai-je loupé quelque chose ? |
||
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : août 2005 Messages : 8 295 ![]() |
C'est normal : c'est parce que la première règle n'est jamais activée ! En fait, dans un .htaccess, les URL analysées ne commencent jamais par / : quand tu demandes http://monsite.com/listes/nom-moche-8.html, Apache va vérifier le chemin listes/nom-moche-8.html sans / devant. C'est pour cela d'ailleurs que la seconde règle fonctionne sur cette URL. Le masque de ta première règle commence par ^(.*)/listes ce qui fait que, placée dans un .htaccess, elle ne sera activée que pour les URL du style http://monsite.com/quelquechose/listes/nom-moche-8.html.
Pour faire ce que tu veux, l'ordre de tes règles est le bon, il faut juste modifier le masque de la première règle. Par exemple : ^listes/nom-moche-8.html$ (comme la seconde règle) ou encore ^(.*)listes/nom-moche-8.html$ (mais ce format fera que l'URL qui n'existe pas http://monsite.com/sdfsdfdlistes/nom-moche-8.html sera redirigée).
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
|
|
10
|
|
|
#3 |
|
Membre chevronné
![]() Développeur Web Inscription : mars 2005 Messages : 771 ![]() |
OK ! Bien vu, ça marche beaucoup mieux à présent.
![]() Et grand merci pour ces explications, je comprends mieux les mécanismes à présent ! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com