function debug_404_rewrite_dump( &$wp ) { global $wp_rewrite; echo '

rewrite rules

'; echo var_export( $wp_rewrite->wp_rewrite_rules(), true ); echo '

permalink structure

'; echo var_export( $wp_rewrite->permalink_structure, true ); echo '

page permastruct

'; echo var_export( $wp_rewrite->get_page_permastruct(), true ); echo '

matched rule and query

'; echo var_export( $wp->matched_rule, true ); echo '

matched query

'; echo var_export( $wp->matched_query, true ); echo '

request

'; echo var_export( $wp->request, true ); global $wp_the_query; echo '

the query

'; echo var_export( $wp_the_query, true ); } add_action( 'parse_request', 'debug_404_rewrite_dump' );