No entiendo.
No entiendo porque usas un sistema tan ineficiente si wordpress funciona exactamente de esa forma, sin necesidad de tablas externas adicionales.
Pero observa que cuando tu servidor reciba una solicitud, va a pasar por el htaccess, luego lo captura WP, luego lo pasa a la tabla de redirecciones y luego ejecuta el wp_init y demás parafernalia.
Eso ya de por si es complejo, pero tu pides que además revise si la url está en una tabla y haga algo en caso de dar positivo.
En fin. Mi recomendación es que utilices wordpress para hacer lo que mejor hace wordpress: Administrar contenidos.
Y como soy muy buena gente, te apunto algunas funciones que te ayudarán a resolver tu problema:
1. Redirecciones en Wordpress =
http://codex.wordpress.org/Class_Reference/WP_Rewrite
2. Las consultas en la URL con Wordpress =
http://wordpress.org/support/topic/p...ture?replies=4
3. Agregar parámetros a la URL=http://www.simonwheatley.co.uk/2009/02/13/adding-get-params-to-a-url-in-wordpress/