[wp-hackers] Bug or feature: Wordpress default rewrite rules cannot be overridden?
Austin Matzko
if.website at gmail.com
Sun Dec 6 13:33:11 UTC 2009
On Sun, Dec 6, 2009 at 6:58 AM, Bjorn Wijers <burobjorn at gmail.com> wrote:
> However when this-is-a-random == an-existing-post-name it does not work
> instead it redirects to the single post template. BUT only when
> permalinks are switched on! If permalinks are off it still works.
I believe what you're seeing is a feature called "canonical redirect,"
which attempts to guess the correct destination for non-matching URLs.
> Basically what I want is
>
> First check my rules for blog posts and use these if they match
> otherwise continue with the default rules/behaviour, which it does for
> all strings not similar to an existing postname.
You should be able to disable canonical redirect like so:
remove_action('template_redirect', 'redirect_canonical');
More information about the wp-hackers
mailing list