Think ive solved it and can’t believe what it was!
On my rewrite rule I had:
add_rewrite_rule(
'custom-post-type/([0-9]+)/([^/]*)/?$',
'index.php?post_type=customposttype&p=$matches[1]',
'top'
);
Adding in and passing the post_name for the custom post type got it to start redirecting.
add_rewrite_rule(
'custom-post-type/([0-9]+)/([^/]*)/?$',
'index.php?post_type=customposttype&p=$matches[1]&customposttype=$matches[2]',
'top'
);
Anycase for now its late and it seems to have started working 🙂 Now at least it forces the 301 from the fake post to the real post as was previously put in canonical meta. Don’t know why but thought if the id was provided it would have worked without having to take in the post_name.
Sometimes WP can really have you pulling your hair out!
Related Posts:
- Custom rewrite rules for archive page and single post
- WordPress Rewrite Rules for Custom Post Type and Taxonomy
- Custom post type 404s with rewriting even after resetting permalinks
- Rewrite rule for Custom post type Monthly and Yearly archive
- Permalink rewrite 404 conflict- WordPress Taxonomies/ CPT
- Archive page with multiple taxonomies rewrite
- Modify custom post type rewrite rules in a separate function
- Help with a TV series Rewrite structure
- Taxonomy archives based on Custom Post Type
- Change page /2 to /transcript with a Rewrite
- Permalink rewrite with custom post type and custom taxonomy
- Permalinks for CPT breaks permalinks to pages
- Priority for Categories, Tags, Taxonomies, Posts, Pages and Custom Posts with same url
- Custom Post Types: pretty search URLs and has_archive
- Custom Post Type pagination when CPT ‘rewrite’ rule and a page have the same slug
- Custom Post Type rewrite redirects to homepage
- Adding paged query to custom URL rewrite
- WordPress rewrite my URL when i use pagination
- Custom Post Type rewrite rules not working, how to alter the rewrite order?
- Customising rewrite rules for CPT single post URL to work as paged URL
- Remove custom post type slug not working for child pages
- How much control do we have over CPT rewrite slugs? Can I create a “root” page for my CPT with out the page path, and then have paths for other pages?
- how to add extra GET parameters to post to url with add_rewrite_rule?
- Parent & Child Taxonomy slugs in custom post permalink
- Remove url rewrites for registered taxonomies
- Custom post type “preview” not working
- CPT custom archive template does not get loaded
- Display posts from Custom Post Type in category page on front-end
- How can achieve this permalink perfectly? domain.com/%category%/%post-name%
- Custom post type + category archive page
- How do I change the custom taxonomy slug to be the same as the custom post type slug?
- WP Rewrite Rule Issue while using Custom post type & taxonomy
- Custom Permalinks with CPT and Hierarchical Taxonomies
- Rewrites/query for multiple hierarchical custom post types
- Post Type rewrite rule to point to custom Page/template
- Canonical url differs from custom post type archive URLs
- Default post tab showing twice in admin bar
- Custom post type permalink returns 404
- remove base slug from hierarchical custom post type
- Make custom post types and pages place nice, re: rewrite
- add_rewrite_rule and passing variables for custom post types
- Use date in the URL of custom post type
- Get url.com/post_type/taxonomy/term work!
- Rewrite rule for Custom post type Monthly and Yearly archive
- Different rewrite rules for taxonomies and cp in multisite?
- Add a permalink variable onto custom post type URL after post name slug
- How to add custom taxonomy in custom post type permalink?
- Add parent post to Custom Post Type [closed]
- How to query 2 custom post types that need to share a slug?
- Custom rewrite to fetch feed data
- Custom Permalinks for Custom Post Types
- Postname on unique permalink structure appends “-2” for a custom post type. How can I get this to stop happening?
- SEO Concerns With Rewrite Rules
- Set parent for custom post type archive rewrite url
- Route subpage to Custom Post Type
- Rewrite permalink for multiple post types (CPT) with taxonomy term
- WordPress custom permalink and archive link for custom post type
- Pagination for custom post types – url rewriting
- Custom Endpoint For Custom Post Type from Child Theme
- WordPress custom taxonomy page
- Custom Post Type Date Based Archive URL rewrite [duplicate]
- Pages not appearing?
- Remove cpt slug from url and use custom taxonomy instead breaks all other cpt
- multiple URLS for the same page
- How to properly set the rewrite rules for this case?
- Category permalinks don’t work even after flushing
- How to fix 404 on post after prepending Custom Post Type url with Custom Taxonomy Term slug
- Custom Post Type parent/child relationship rewrite rules for permalinks
- Redirect Custom Post Type from Child Taxonomies
- Rewrite URL of Specific Post of Custom Type
- The page or ad listing you are trying to reach no longer exists or has expired
- Custom post type rewrite and wp_pagenavi interfering with each other
- Template hierarchy changes when custom post-type permalink leverages custom taxonomy
- Associate custom CPT with another CPT’s taxonomy and rewrite permalinks
- Custom Post Type Rewrite – Page Not Found
- Custom Post Type rewrite url to /category/pagetitle [duplicate]
- page not found for example.com/custom-post-name
- Paging not working for hierarchical custom post type
- Rewrite for custom type and custom taxonomy
- redirect old post type url to new structure url
- Multiple Custom Post Type permalink issue
- Custom Post Types and rewrite rules – One CPT works and a cloned one doesn’t
- Archive page for a custom post type using WPML
- Why won’t this rewrite rule work?
- Permalink clashing with Custom Post Type rewrite rule
- How to rewrite CPT-Permalinks the correct way (incorporating meta-box-data)?
- Adding rewrite rules to Custom Post-type mixed with Taxonomy
- What is the proper way implement a global $wp_rewrite?
- rewrite rules add a folder in the path
- Display results from two Custom Post Types in page template
- Custom Taxonomy in Permalink from post type
- Custom post type permalink structure
- How to add custom permalink struct with DYNAMIC author to a Custom Post Type
- Dynamic WordPress rewrite rules for multiple custom post types
- Need help creating a WordPress site that has a landing page and sub pages for an area (for example, “London”). Website will have 100’s of areas
- Remove date rewrite rule for custom post type archive page
- How to add random prefix (based on related page slug) to custom post type?
- How does WordPress manage to differentiate between post and page URLs without a distinct base, and how can I replicate this functionality?
- Rewrite taxonomy permalink appended to CPT archive url
- Display content based on multiple URL parameters—pretty URL or query string