I get around this with nginx rewrite rules. Since my old blog was Posterous, I spit out a bunch of rewrites to map my old URLs to new ones, e.g.:
rewrite ^/superpacking-js-demos$ /2011-08-31_Superpacking_JS_Demos.html;