Buenas con todos tengo el siguiente problema.
 
deseo redireccionar todas las urls de este tipo
 
/weblog/2010/07/zro
 
a
 
/weblog/2010/07/zro.html
 
y mi expresion regulare con subpatrones es 
 
---------------------
%^weblog/(?P<year>[1,2]\d{3})/(?P<month>\d{2})/(?P<slug>[^/]+)(?:/page/(?P<page>\d+)?)$%i
---------------------------
weblog/{$year}/{$month}/{$slug}(page/{$page}/)
----------
 
el problema esta en que hace 2 redirecciones 
 
/weblog/2010/07/zro a   
/weblog/2010/07/zro.html y despues 
/weblog/$year}/{$month}/{$slug}.html
 
quiero encontrar la expresion regular el que solo capte las url sin terminar con .html
 
es decir que solo sean validas las urls de este tipo /weblog/2010/07/zro
mas no /weblog/2010/07/zro.html
 
he probado con [^.html] en el slug (?P<slug>[^.html]+) pero lo unico que consigo es que valide pero quitandole el .html
 
Gracias de antemano 
   
 



