did you try defining your perm structure like: /blog/%postname%/
If each one of your custom post types has its own slug defined, this should work like you are asking.
Related Posts:
- Need help with add_rewrite_rule
- How to get pretty URLs with add_query_arg in permalinks
- Permalink with sub-sub-category and post name
- Remove index.php in permalink structure on IIS server
- WooCommerce return 404 on category pages
- URL rewrite based on a custom field value
- why does anchor name add a slash to url?
- the_title() and the_permalink() won’t work on AJAX calls
- What is the best practice to check for pretty permalinks?
- Subdomains to pages
- How to create a permalink structure for posts in a specific category
- How to map permalinks with accented letters to sanitized slugs?
- Homepage loads but all permalinks are 404 when using nginx & PHP-FPM
- Using two permalinks for one post
- How to use first tag in permalinks
- Custom rewrite rules for a $_GET request
- How to increase the character limit for post name of 200?
- Put post ID on the custom post type URL
- Permalinks without subdirectories
- Remove the Parent category from the permalink but leave the child category
- shortcode to output multiple images urls from media library id
- Apostrophe in permalink results in page not found
- How to generate random numeric slugs for a custom post type?
- WP Site in subdirectory Joomla! Site – Permalinks not working
- How to get full content including template HTML
- I copied my site to another site but all links point to old site
- WordPress on Ubuntu 12.10: permalinks problem
- How to protect htaccess so it can’t be overwritten?
- wordpress api using rest_route for other pages
- Infinite redirects after changing the permalink of a page
- Permalinks settings page blank
- Remove custom taxonomy base from URL
- How to have extra permalink for posts
- Trouble with numeric permalinks after 4.3.1
- Editing Pages Give 404 Error After WordPress Upgrade in Admin Panel
- How to get post object on blog template
- How to make /search/ without parameters not return a 404?
- WordPress auto generates small medium and large of an image on upload, how can we guess their links?
- Plain to postname permalinks not working
- Permalinks dropping after 3-4 weeks with no changes in theme or plugins
- WordPress Sub domain
- How can i have a custom post type with more slugs for each post?
- Create a PHP page to refresh the permalink on a custom table
- Google webmaster duplicate url issue with /page/01 /page/400
- URL rewriting: removing the site’s basename for a specific category
- Migrated from Windows to Linux. Any bulk methods for fixing case sensitivity?
- Unable to get /%postname%/ permalinks working, 404 on all links
- Permalink structure between 2 custom post types and a taxonomy
- How to use all tags in post permalinks
- Stop Images Linking to Themselves?
- Remove parent page from url
- Remove “attachment/” from the URL of attachment pages
- How do I change the permalink structure without getting 404s?
- Inserting a string in the middle of page’s permalink?
- 404 on internal pages, in all sites in my local server
- how to alter permalink in wordpress?
- Adding User Info to Permalink of User pages – is it neccessary?
- Pagination using paginate_links
- add_rewrite_rule – Page Slug from “/foo-bar/” to “/foo/bar/”
- Permalink will not change – it wants to have -2 slug [duplicate]
- Permalinks 404 after Subdirectory to Root Migration
- optional parameter in permalink structure
- Custom permalink structure only saves with index.php inserted
- Two custom taxonomies in permalink structure
- What is the simplest way to create a redirect
- the_permalink() not working
- All in One Seo and Permalinks
- Already have htaccess but permalink settings not working. Getting 404
- How to make different urls for some tags pages
- How can i fix my permalinks?
- Adding custom query var to a single post without redirecting to its root slug
- Fire a code when permalinks updated
- Custom structure permalink preventing 404
- Flush rewrite rules with scheduled event (cron)
- I have a 404 error on all my pages! What do I do?
- All files in public_html, Cannot launch WordPress site via wp-admin
- Extra url paths as variable
- Add slug to default post permalinks ONLY
- Propper way to set anchor and url param
- Prevent 301 when a trailing slash added
- Do shortcodes in title before permalink is generated
- Permalinks custom base to redirect to archive.php
- How to change URL of my pages?
- Auto-generated pretty permalink not using title since 4.4 update
- Pretty permalinks returning “not found” on localhost and server
- Removing or hiding slug/permalink from htaccess
- Problems with permalinks after update wordpress 4.2
- WordPress Permalink Problem
- Converting WP Page to use full explicit paths?
- Latin character conversion
- Update permalinks
- Losing the original URL when using add_rewrite_rule
- broken permalinks in responsive layout
- Permalink issues with Ubuntu Server – Infinite loop & Wrong pages
- How to get the perfect WordPress, WooCommerce, Custom Post Type pretty permalinks?
- WordPress keep redirecting me to random URLs
- Not recognizing my custom templates in hierarchy
- How to make a permalink variable %year% become two digits instead of four digits?
- Permalinks get lost periodically
- Stymied by 500.5 error for WordPress on IIS 8 / Windows Server 2012