Este tipo de redirecciones es mejor hacerlas desde apache.
En PHP podría ser algo así:
Código PHP:
Ver original$str='/weblog/2010/07/zro';
if(preg_match('/^\/weblog\/([0-9]{4})\/([0-9]{2})\/([a-z0-9\-]+)$/i',$str,$res)){ header('Location: '.$res[0].'.html'); }