bonjour,
je veux essayer de simplifier un lien sur une page d'accueil et ma regle de rewriting ne fonctionne pas car le parametre passé à la page HTML n'est pas reconduit par apache. dans la log, il indique split uri et exit le parametre, alors que le ARGS devrait etre transmis. Pouvez-vous m'aider ?
d'avance merci
le fichier htaccess
Options +FollowSymlinks RewriteEngine on RewriteRule ^Livre-([0-9]+)-.*\.html$ /CAT/CAT99_FRACAT2_F.html?DX/edlattes/servlet/_FindArticleServlet?TXT_CODE=$1&TXT_LANGUE=francais [L]
voici la log apache
strip per-dir prefix: /home/applications/lattes/websrv/ACC/Livre-4536538-Le-Visage-de-l-Ange-Dean-koontz.html -> Livre-4536538-Le-Visage-de-l-Ange-Dean-koontz.html
applying pattern '^Livre-([0-9]+)-.*\.html$' to uri 'Livre-4536538-Le-Visage-de-l-Ange-Dean-koontz.html'
rewrite Livre-4536538-Le-Visage-de-l-Ange-Dean-koontz.html -> /CAT/CAT99_FRACAT2_F.html?DX/edlattes/servlet/_FindArticleServlet?TXT_CODE=4536538&TXT_LANGUE=francais
jusque là tout est ok, l'url rewritée est correcte c'est ensuite que çà se corse :
split uri=/CAT/CAT99_FRACAT2_F.html?DX/edlattes/servlet/_FindArticleServlet?TXT_CODE=4536538&TXT_LANGUE=francais -> uri=/CAT/CAT99_FRACAT2_F.html, args=DX/edlattes/servlet/_FindArticleServlet?TXT_CODE=4536538&TXT_LANGUE=francais
reduce /CAT/CAT99_FRACAT2_F.html -> /CAT/CAT99_FRACAT2_F.html