WP_Rewrite causes 404 errors
|Reported by:||PrograMedia||Owned by:||ryan|
|Component:||Rewrite Rules||Keywords:||404 rewrite|
the quick and dirty example at http://codex.wordpress.org/Function_Reference/WP_Rewrite caused 404 errors with my custom redirects. After a lot debugging I found in classes the function handle_404().
There is a check when there are no posts it generates always 404:
if ( (0 == count($wp_query->posts)) && !is_404() && ...
As I had no posts I always had 404 in my pages. Just adding a dummy post solved my problem.
My suggestion is to check if there are no posts, to check also if there are custom rules before generating 404.