Your best bet will be a bunch of apache rewrite rules. Place something like this above the # BEGIN WordPress line in your .htaccess file:
<IfModule mod_rewrite.c>
RewriteRule ^subdirectory/(.*)$ /anotherdirectory/$1 [R=301,NC,L]
</IfModule>
So, using your example of redirecting /review to /reviews:
<IfModule mod_rewrite.c>
RewriteRule ^review/(.*)$ /reviews/$1 [R=301,NC,L]
</IfModule>
You can put as many rules as you need (i.e. 1 for each sub directory). You can read more about mod_rewrite here.
Related Posts:
- Get a permalink structure of /%posttype%/%category%/%postname%
- Get full control over custom post type url
- Adding categories to custom post type in permalink
- Add .html (dot HTML) extension to custom post types
- How to change permalink structure for custom post type and it’s taxonomies?
- Is there a way to use regular categories with custom post types?
- Change the url of Projects in Divi Theme
- On clicking on the category name the page is redirecting on 404 pge
- How to show custom taxonomy in the permalink?
- Custom post types and permalink
- CPT posts listed by category with custom rewrite URL, please help!
- Possible for Category Base and Custom post Type to share the same slug/permalink?
- How do I get the permalink structure to work like this?
- Custom Post Types and independent Categories – complex Taxonomy
- Bizarre Permalinks Issue: 404 Errors Everywhere
- How to detect filter in URL in Category page?
- Custom Post type and permalink settings
- Add custom post type settings to wordress default posts
- create a subcatagory for a custom post type and out put url as posttype/subcategory/item
- Can’t remove front from permalinks for custom taxonomy category page
- Remove CPT name from permalink but add %category% instead
- CPT category hierarchy
- retrieve permalinks of posts inside custom post type by using post ID
- Custom Post Type Category URL
- Custom Post Type with modified permalink structure results in 404
- Custom post type category permalinks and archive pages
- I want to rewrite the URL of a specific post with a specific custom field to easily analyze in Google Analytics
- Searching in multiple category + URL hierarchy in real estate WordPress site
- Preview url not working outside wp-admin
- Modify category permalink to use post type slug
- Category permalinks don’t work even after flushing
- CPT – Custom Text fields point to new url permalinks
- Adding categories to custom post type in permalink
- Change custom post type permalink according to category
- Custom Post – additional param in the custom post URL goes to error page
- how to use two permalinks for one custom post type based on categories
- Do not output category and tag URLs
- Custom post type with parent page? Possible?
- Custom Post Type + Category archive
- Custom Post Type Categories Not Maintaining URL structure any more
- Category slug not showing for Custom Post Type
- Customize category URL
- Category / Custom Post Type permalink issue
- Custom Post Type Permalinks with %category%
- Remove slug from Custom Category Permalink + dual-category permalinks
- Custom post type and category permalinks
- Hide custom post type slug url from search engine [closed]
- Is it possible for post and custom post type to share a category base slug?
- How to get the proper category in permalink with custom post type assigned to multiple categories
- How to correctly edit permalink structures for both default and custom posts/taxonomies?
- How do I get the permalink of a custom post type?
- Custom Post type & Taxonomy URL structure
- How can I list all the categories under a Custom Post Type (taxonomy)?
- category__in not working on custom post type
- How can I add single catogory for custom post type?
- Weird problem happening with custom taxonmy when creating/updating posts
- Removing parent slug in hierachial custom post type
- CPT Archive with core Category
- Stop / prevent WordPress from updating permalinks of custom post type
- get_posts() with custom post type does not work outside page.php
- Tag Archive for Custom-Post-Type Posts yielding 404 when permalinks set to postname
- Why doesn’t a custom post type permalink ever hit index.php
- Allow post/page hierarchy across different post types?
- Multiple level category drop-down from the WordPress dashboard
- How to get categories linked in posts for a specific post type
- How to edit this code to get the categories in achieve page?
- Get the category from custom post type
- Custom Post Type Permalink
- How to create a gallery page with categories?
- Permalinks for custom post type
- Cross reference custom post types
- Make a custom_post translatable
- Route subpage to Custom Post Type
- Custom Post Type “MUST NOT” be able to search via URL
- Better approach for a WordPress Inventory
- Showing all posts and custom post types by using one category
- How to properly use Categories with Custom Post Types
- One Custom Post Type two different Templates
- Display custom post types by category
- Custom post ID & display information related to this ID
- How to sort post category using its Description
- Custom WordPress theme not displaying posts from category
- Wanting to list all Post types under a common category
- Query custom post type and custom field by URL parameters
- How to show posts of the same category on a page?
- Template hierarchy changes when custom post-type permalink leverages custom taxonomy
- Associate custom CPT with another CPT’s taxonomy and rewrite permalinks
- Same permalink structure for all post types?
- the_permalink() leads back to homepage
- Dropdown switching subcategories portfolio
- taxonomy term names in custom post type permalink structure
- Change Taxonomy Permalinks
- categories of custom post type shows in CMS but not in the frontend webpage
- How can I sort posts ascending by post title for a specific post type, but on a category archive template?
- How to have a dynamic slug and rendering the archive-{post_type}.php?
- Add /blog to the “post” post type url
- Different CPT permalink base on taxonomy
- When Attempting to Filter Plugin Generated Content Using Filter post_type_link, Permalinks Are Not Modified
- Replace the custom post type permalink
- WP Query filtering by custom category not showing all relevant posts