je me heurte à un probleme de .htaccess que je ne trouve documenté nul part
voici le contexte
je change d'hébergeur et en mêm temps je refonds mon site
sur le nouvel espace, je mets un .htaccess qui va rerouter les anciennes pages vers les nouvelles
un redirectmatch 301 permet de rediriger sur une expression reguliere
ceci par exemple fonctionne
CODE
RedirectMatch 301 /visuel_approche_globale_commerciale_et_marketing.htm /approche-globale-marketing-commerciale.php
un outil de tracage de header HTTP me donne
"HTTP/1.1 301 Moved Permanently etc. " bref, c OK
MAis :
CODE
RedirectMatch 301 ^/fiche_reference\.htm(.*)$ http://dev-ventes.nuxit.net/references.php
donnent l'impression de fonctionner MAIS en fait à la fin il y a : .php?ID=2 (il y ajout de la fin de la chaine trouvée en expression régulière
et l'outil de HTTP header donne le même resultat => Google va prendre en redirect 301 une URL inexistante !
CITATION
HTTP/1.1 301 Moved Permanently
Date: Tue, 24 Jul 2007 20:06:59 GMT
Server: Apache
Location: http://dev-ventes.nuxit.net/references.php?ID=2
Date: Tue, 24 Jul 2007 20:06:59 GMT
Server: Apache
Location: http://dev-ventes.nuxit.net/references.php?ID=2
je ne comprends pas pourquoi il y a greffe de ces 4 caractères ?ID=2 derrière le .php
je suis preneur de toute idée svp car là je cale et je ne pige pas.
Merci
**EDIT Administrateur (TheRec)** Merci d'utiliser les BB Codes adéquats pour présenter ton code. Plus d'informations en cliquant sur "Aide BB Code" en dessous de la liste d'émoticons lors de la rédaction d'un message.