wordpress handle this using rewrite rules.
in fact worpdress does redirect /bar
to /foo/bar
by default but it’s need rewrite rules to be configured correctly.
maybe some plugin or custom rules is interrupting the default rewrite rules.
try click on Save Changes
in Settings > Permalink
and see if auto redirect is fixed or not.
Related Posts:
- Redirect page to default subpage
- Page access only from a specific page in wordpress website
- Check if is on child-page of a particular page
- Check IF is a “single product page” and Check the “role” for a Redirect
- A check for if is parent page, if has children, if has grandchildren
- Can I have two child pages of different parents with the same name?
- Create a “Dummy” parent page for a hierarchy in page listing?
- Allow only new sub-pages to be created
- Is there a default template file for child pages / subpages?
- Get Permalink for the top level parent of child pages
- How to redirect on particular page in wordpress? [closed]
- Some pages are missing from the Parent Page select in the Editor
- How to display list of child pages of parent page in wordpress?
- Only allow new subpages to be created
- Where does the 404 redirection happen?
- How to change redirect after moving a page to trash?
- Can’t change parent page
- Password Protected Page Not Displaying Content After Entering Password
- Show child pages when on a child page
- Redirect “Sorry, you are not allowed to access this page.” to Home
- select a private page as parent for another private page
- How to redirect a page to subdomain?
- Slug is redirecting to 404
- WordPress pages with hierarchy
- load common thank you template with different content for different pages
- remove/hide pages from users backend
- List child pages by slug not ID?
- If a page does not exist, include a different page?
- How to redirect a page to another?
- get_pages() & “child_of”
- Page redirects to archive
- Combining ‘depth’ with ‘include’ in wp_list_pages()
- Unique page URL redirect to file_get_contents() at domain
- Removing Parent Page URL While Keeping the Navigation Intact
- Change base URL of pages created by certain users
- Organizing Your Pages
- Custom page template for multiple pages
- Can a user find a child page?
- Display child pages in sidebar of parent page in wordpress
- Display child pages in a parent page? [closed]
- How to list a page tree?
- List all posts with the parent or grandparent of a page with a specified ID
- logout redirect only from admin page
- WordPress page not taking precedence over server directory
- Folder wordpress page redirect
- How to rewrite a page url
- Keep page hierarchy in wp_list_pages, even if on a child or grandchild
- redirect index.html inside folder to wordpress page of same name
- Listing all child-pages of a parent-page on the parent-page and each child-page?
- How to control display of page lists on sidebar that doesn’t have childrens
- Check if page has subpages
- Exclude child pages args array
- How should I set up a Tumblr blog at a WordPress Page?
- Search anything from a Child and Sub-Pages of their Parent page
- How to get an array of pages ID by some page’s slug and all its children pages in get_posts() function?
- URL redirect to home page issue in word press site
- Return true if parent page id matches
- WordPress redirects to login page when I enter url.com/index.php
- If page or sub page not working as expected
- How to use wp_dropdown_pages or wp_list_pages to accomplish a menu like this?
- Cannot use old slug – it just 301s to site home page
- Display grandchild page content on parent page
- Display inner pages like posts.[Like how post excerpt works]
- How to show the view more on my display of pages shortcode
- Childpage title + content on Parent Page
- How to copy specific page content and create child page?
- Pages redirecting to homepage
- Firing page_publish where page is child page
- How to finish this loop?
- displaying child pages in columns when on a parent page
- How to make in post Parent page children page list nummbered
- Woocommerce – Making product pages child of shop
- List of pages – AJAX load more
- How to change the default location where new post gets stored?
- Add infinite scroll to content splitted post
- Check if wp-login is current page
- How to get current page ID outside the loop?
- Contact Form on WordPress Sites?
- Page returns 404 with POST variables, but not without
- Custom templates not showing up in template dropdown
- Get page id by template
- Using pre_get_posts on true pages and static front pages
- Get the content of a specific page (by ID)
- How to get page title with the page ID?
- Show more than 20 items in pages or posts edit dashboard
- Allowing user to edit only certain pages
- How to display last 3 posts (recent posts) in a static page?
- How to give paged links custom title?
- How to set post slug when using wp_insert_post();?
- How can I keep the content of my pages version controlled?
- How to load javascript on custom page template?
- How to configure WordPress to handle 75,000 pages?
- How to update page status from publish to draft and draft to publish
- Change page template programmatically ?
- Conditional tag to check if ‘page.php’ is being used?
- Customizing the URLs of WordPress Login and Sign-up Pages?
- How to disable posts and use pages only
- featured image as background image on pages
- How to load JS and CSS only on specific Pages using is_page()?
- Listing pages which uses specific template [duplicate]