Relevant:
http://core.trac.wordpress.org/ticket/12002
/blog/ is added to prevent permalink clashes on the root site of a multisite install. For now you’re going to have to resort to using the network admin and manually wading through the options table modifying it each time you regenerate rewrite rules.
You can remove the blog slug completely.
Go into the primary site options in the network admin, and set your permalinks without blog included, to something like /%postname%/. Go back to the permalinks settings in your site’s dashboard, you should notice that /blog is removed from the permalinks. Set them to your desired structure again and save.
This should remove the blog slug from your URLs.
Related Posts:
- Custom post type single page fine for admin, 404 from front
- Custom post type pagination 404 fix?
- Inconsistent temporary 404s on whole install | PHP error with post-template.php
- Custom post type 404s with rewriting even after resetting permalinks
- Custom Post Types 404 Issue
- Pagination throws 404 error on custom taxonomy archive pages
- 404 on child page when parent page slug is identical to custom post type
- Custom Post Type, WP_Query and ‘orderby’
- Hierachical Custom post types permalinks not working
- How can i avoid the permalink start with ‘blog’ while using the custom post type?
- Child pages on hierarchical Custom Post Types 404s
- How do I redirect all 404 errors of a specific post type to another URL?
- Removing CPT slug from URL results in 404 error for archive page
- WordPress monthly archive links result in 404
- Remove Slug from Custom Post Type results in 404
- WPMU: Programmatically adding CPT posts to specific blog id
- Pagination gives 404 error
- Custom Taxonomy 404
- Create second custom 404 page for selected post type
- Custom Permalink with Dynamic Taxonomy for Custom Post Type – Works, but breaks other permalinks
- Custom Post Type rewrite rules not working, how to alter the rewrite order?
- Rewrite Custom Post Type URL slug
- 404 error on custom post type
- Sub-Sub-Blogs — creating and importing content into a custom sub-type
- Remove default post types on all sites except primary blog. WPMU
- Why my custom post posts aren’t showing (404 error / page not found)
- How To Create A Custom Taxonomy 404 Page
- Custom Post Type + 20k posts = blank/404 within Admin edit.php [duplicate]
- Plugin for custom posts and fields [closed]
- Bizarre Permalinks Issue: 404 Errors Everywhere
- Custom Taxonomy Invalid in REST API
- wp_insert_term in a multisite installation
- Custom Post Type / Two level deep taxonomy (cat. and subcat.) uri problem (error 404)
- Wrong request query on cpt and tax
- How do I display content to users who are not logged in instead of 404 on Private custom posts?
- Help with Elementor Pagination CPT archive 404 problem
- Trouble with CPT Child 404
- Using taxonomy term in CPT permalink – Pages 404’s
- WPMU: Cross site custom post type
- How to prevent a CPT’s slug and page slug from conflicting with each other?
- Custom post type archive pagination 404
- Multisite: How to define and limit a Custom Post Type to specific sites?
- Flush Rewrite Rules when new site is created on network
- Top Level pages in wordpress giving 404, but child pages working fine
- cutsom posts 404ing
- 404 in custom post type feed with mistake permalink
- How to solve this custom post type goes to 404 page?
- Custom post type single page (single-{CPT-name}) 404 when slug includes hyphens
- Problems with 404, .htaccess, permalinks and WordPress custom posts locally on Snow Leopard
- 404 Error on form submission within custom post type
- Custom WP_Query always respond with 200 status even when no entry
- Custom taxonomy page returns 404
- Custom taxonomy template list not working (404)
- Custom Post 404
- Post type Permalink
- Custom post type categories gives 404 error
- Direct form to a custom page template
- Using custom post types WordPress network
- Permalink Trouble with custom post types
- Two-way synchronizing of a post type among multisite blogs
- Custom Post Type Child Won’t Come Through With Pretty Permalinks
- Problem with custom loop navigation inside the blog page
- Can’t Export Custom Post Types With Export Tool In A Custom Theme
- Sudden 404 pages on product category archives
- Custom taxonomy returns 404 even with saving permalinks
- Custom post shows 404 after theme change
- How can I get custom post types to recognize pretty permalink variables?
- Enabling hierarchical in a Custom Post Type gives error 404
- Adding a Section for Visitors
- Published page but it is page not found
- Pagination for custom query returns 404
- New entries to custom post type produce 404 on single view
- Custom Post Type slug and WPML gets 404 error
- Add new custom post type screen (admin area) results into 404
- Making permalink for custom post type/custom taxonomy. Stuck with 404 in the single post
- pre_get_posts gives 404 error on Custom Post
- Custom 404 redirect for a luddite
- WP gives 404 error for custom post type with GET variable
- Custom Post – additional param in the custom post URL goes to error page
- Custom Post Type Rewrite – Page Not Found
- What am I doing wrong with my taxonomy?
- Main site single-property.php design, as homepage of a multisite
- Cannot use pages created on WP
- CPT unsaved draft gives error 404 – when Post Formats support enabled
- Pages displays correctly but returning a 404 error in http header.
- Pagination in custom loop for custom post type throwing 404 error
- Multisite – Echo admins profile meta
- 404 for children in hierarchical custom post type
- install.php Custom Taxonomy Term not being added to custom post
- How do I paginate a custom post type listing on a custom template page?
- WordPress custom post type post and category links 404
- 404 Error On Custom Taxonomy Pages 2, 3, etc
- Pagination on category pages using wp_pagenavi causes 404 errors
- Create WP multisites as a custom post type
- Custom post type REST api 404: Updating failed. No route was found matching the URL and request method
- WordPress Multisite Network Shared Custom Post from Main Site using single-CPT.php
- Custom Post Types, Single Posts returning 404 Errors – flushing permalinks does not correct
- Can Multisite and Custom Post Types work this way?
- Cannot create custom post types with a specific name
- Adding a new custom post type using the editor causes 502 bad gateway error