Regla de reescritura de .htaccess, extrae el número para consultar la variable

Regla de reescritura de .htaccess, extrae el número para consultar la variable

Estoy migrando un sitio enorme desde un antiguo CMS propietario a WordPress y necesito redirigir la antigua estructura de URL.

El antiguo sistema tenía todo tipo de URL extravagantes, pero lo único que tienen en común es que contienen un número que identifica la publicación, como este:

example.com/something/else/123456/another/thing.html
example.com/something/98765/thing.html
example.com/something/2468/.html

(¡El tercero no es un error tipográfico!)

¿Qué regla de reescritura de htaccess redirigirá cualquiera de estos a una URL del formulario example.com?oid=1234, de dónde oidse extrae el número de la URL anterior?

Hasta ahora se me ocurrió esto, que no funciona:

RewriteRule ^/.*([0-9]+)/.*\.html /?oid=$1

Respuesta1

Lo resolví después de mucho ensayo y error:

RewriteRule ^(.+/)+([0-9]+)/.*\.html ?oid=$2

información relacionada