Я отчасти разобрался. Хотя 404 все еще ускользает от меня, я могу использовать mod_rewrite и директиву RewriteMap для упреждающей перезаписи URL-адресов вместо того, чтобы сначала полагаться на статус 404. Это может сработать:
RewriteEngine on
RewriteMap lowercase int:tolower
RewriteMap blog-map dbm:/home/stw/www/blogmap.map
RewriteRule ^/blog/d6plinks/(.*) /blog/${blog-map:${lowercase:$1}} [NC,R=301,L]
Подробное описание здесь. теперь с помощью оператора ErrorDocument первоначальная цель может быть достигнута.