Je vais avoir du mal avec mon RewriteMap pas les choses correspondant à:RewriteMap ne correspond pas à
RewriteMap map txt:rewritemaps\map.txt [NC]
RewriteCond ${map:$1|NOT_FOUND} !NOT_FOUND [NC]
RewriteRule ^(.+)$ ${map:$1} [NC, R=301]
La carte a environ 4 500 entrées, dont:
arctic /Destinations/Polar-Regions/The-Arctic.aspx
Mon RewriteLog, réglé sur le niveau 9, les journaux :
init rewrite engine with requested uri /arctic
Htaccess process request C:\Program Files\ISAPI Rewrite\httpd.conf
Htaccess process request C:\Websites\Path\WebSite\.htaccess
[..]
applying pattern '^(.+)$' to uri 'arctic'
map lookup FAILED: map=map[txt] key=arctic
RewriteCond: input='NOT_FOUND' pattern='NOT_FOUND' =>
Il fonctionne avec les pages ne sont pas dans la carte - par exemple /Contact-Us.aspx, mais pas avec des trucs qui devrait correspondre (une telle s arctique). J'ai essayé de changer l'emplacement du drapeau [NC], enlever le RewriteCond et renommer le fichier de carte (juste au cas où 'map' était un mot-clé réservé). Pas de joie. Cela ne semble pas non plus être un problème de permissions.
FYI, j'utilise ISAPIRewrite par Helicontech comme je suis sur IIS6.