have a look at the plugin https://wordpress.org/plugins/r3df-multisite-blog-slug-remover/ this removes the main site /blog slug.
Related Posts:
- Change permalink structure in all sites of a multisite
- Setting 404 page in Nginx
- How to use relative links on my pages?
- How can I store page ID in a post instead of other selected permalink?
- How to get a page url by a page id?
- Why does WP not use relative links when linking pages?
- Menu Link Redirect Based on Username or User ID
- Social Media Links on homepage – within posts/post loop
- Change website URL without breaking links or images? WP 3.3
- How to get blog id from permalink?
- Why I can’t change the permalink of this page?
- Redirect user if it’s not logged in
- WordPress Links Not Working After Migration
- Multisite Network: How to change permalink structure programmatically on new blogs
- I copied my site to another site but all links point to old site
- Best way to add internal link in widget
- Confusion about how a URL is being parsed
- Why wordpress multisite root site showing blog prefix by force?
- Automatically append ID to at the end of specific URLs
- Create unique alphanumeric ID on wp_insert_post
- WordPress Permalink 404
- why some permalinks adding characters/ruining links
- WordPress Pages Redirecting to Root with WordPress Multisite (Sub-Directory)
- How to change old permalink?
- Migrated from Windows to Linux. Any bulk methods for fixing case sensitivity?
- Get the url of a page template without using the page slug and ID
- Permalink Doesnt Work – URL Not Found
- How to generate a list of all urls
- Stop Images Linking to Themselves?
- Is it possible to install WordPress Multisite on a subdomain with subdirectories?
- Format HTTP links
- Edit permalink for certain pages
- cannot link a external url, present page url acting as parent url
- Can WP give a value a post ID?
- Visiting posts results in 404 errors after host migration
- Moved site, Old links in pages still pointing to old host
- How to use page jumps to top of banner and page title?
- How to remove the link of an image on WP 4.2
- Create custom links for excerpts with php dynamically
- How can I see a list of all pages my WordPress site has generated?
- /%post_name%/ or /%postname%/ in Permalinks?
- How to make different urls for some tags pages
- flush_rewrite_rules on MultiSite
- A dash can replace a period in a link, how to fix it
- Undefined variable: testimonial in D:\Projects\PWP-WP\wp-content\themes\blankslate-child\template-parts\fields\flex\bottom-page-block.php on line 123
- WP Multisite Subdirectory Custom Permalinks 404
- Fatal Error when trying to load Permalinks page on WP admin [closed]
- My WP homepage works, but the other pages don’t when accessing from out side of my network
- 404 on wordpress multisite Permalink pretty URLs
- WordPress Multisite ABSPATH and get_home_path() to check for htaccess or web.config file
- In a multisite, how can I get posts from one site and display their permalinks in another site?
- Disable “similar permalink” redirect [duplicate]
- Can I link to content dynamically from a page to a new page?
- Parent/Child Relationships with Multisites?
- Propper way to set anchor and url param
- Find internal links to post
- rebuilding/ rewriting a url to make it SEO friendly
- Remove link function from oembed image or video
- How to change dynamic link to relevant post
- Difference and usage of uri (e.g. get_directory_uri) and absolute path (e.g. get_directory)
- Possible to hide parts of the slug from get_template_directory_uri and bloginfo(‘template_directory’)
- After changing permalink settings, everything works fine except for the two most recent posts
- Latin character conversion
- Pretty links for PHP pages above WP /blog directory?
- Permalink / sub-template issue
- Permalink structure as code in back-end?
- What is the issue with our links? It creates a loop
- wp_get_attachment_url not working
- My wordpress site must be being affected by outside sources [duplicate]
- WordPress keep redirecting me to random URLs
- Make all internal links relative, or otherwise make a website accessible from multiple domains
- How to use ‘blogs.dir’ as media upload instead of ‘uploads’ directory in WordPress multisite setup
- No route was found that is identical to the URL and request method
- Add “/blog/” as base for all blog post URL
- WordPress Version 6.6 facing “This block has encountered an error and cannot be previewed.” which edit text on page with link
- Unable to access a folder that does not belong to WordPress installation
- After post URL change also automatically change references in posts to that new URL?
- Page linking issue
- Is it possible to get a page link from its slug?
- Need help with add_rewrite_rule
- After server migration only the homepage works
- remove “index.php” from permalinks
- where is permalink info stored in database?
- ‘Global’ settings page for multisite plugin
- Changing permalinks gives me 404 errors on nginx
- How do I add /blog/ as a prefix to permalink structure for blog posts, tag pages, etc.?
- Change media item permalink
- How to add Custom Blog Options to new blog setup form?
- Remove the blog slug from WordPress Multisite root node
- Get Permalink without domain (i.e. get relative permalink) [duplicate]
- How does WordPress create URLs that Apache knows about?
- Strange permalink issue: can’t rename /company-2/ to /company/
- Passing and retrieving query vars in wordpress
- How to add field for new site-wide option on Network Settings screen?
- Get the current page URL (including pagination)
- Stop WordPress appending `-2` to the end of my url after i change it
- Get default permalink structure from pretty URL’s
- How to get permalink and title from post ID?
- Why is “/page/2/” not working?
- WordPress Permalinks not working in Apache2 Ubuntu 14.04