WordPress core doesn’t have any means of managing redirects by itself. As you are excluding changes in the .htaccess file and adding code yourself, the only remainig option is to use a plugin.
If you search the WP Plugin Directory for ‘redirect’, you will find one very popular one (I sometime use it myself) but there are also many very specialized ones for sepecific use cases.
Related Posts:
- Use a template file for a specific url without creating a page
- Does WordPress keep track of a post’s URL history and provide automatic redirects?
- Override default url for author pages?
- Using custom/dynamic “slug” for a page
- Multiple endpoints to same page
- Custom slug in front of search URL
- Display posts with author in the url with custom post types
- Clash of the rewrites
- How to prevent redirection to max 2147483647 for larger values of the page query variable?
- Will references to ugly links automatically redirect to their pretty url permalink?
- How to create a specific frontend URL (not a Page) from a theme or plugin?
- how to add prefix to post url structor only
- Why does wordpress still strip my query var?
- Appending numbers to url do not break the link
- Hijacking the URL for filtering
- WP Login forms action URLs displayed as pretty URLs in browser (ex with Restore Password)
- custom htaccess rewrite rule for page
- Passing & Reading URL Parameters with URL re-writing
- Tricky URL rewrite with custom values in url
- How to change page URLs to “www.site.com/page” instead of “example.com/blog/page” but keep post URLs as “example.com/blog/post”?
- Add_query_arg + two times the same argument?
- WordPress 404 unless there is a space in url
- Change default URL of image attachment
- Prevent WordPress from automatically correcting URLs
- Taking a value from PHP_URL_PATH won’t work after WordPress 5.5 update
- Display content according to current URL
- Server (WordPress) redirects files that are not supposed to (using htaccess)
- redirect 301 old url to new url
- Change WordPress comments url / word
- Add a query string to ALL links on site
- Add rewrite rule for rewrite endpoint
- Migrating a page to be an article
- Allow single quote in URLs
- How to get “extended” path info from URL in a plugin
- How to check current URL for endpoint in a template file?
- How to perform a query at the URL?
- add_rewrite_rule not working for language specific characters
- Custom URL rewrite to specific page template
- Define orderby in url
- Alias ‘wp-content’ directory to something shorter (framework?)
- WordPress .htaccess – route other URLs to another app
- Is there a ‘rake routes’ for wordpress?
- open all .docs in word online
- How to add custom variable in url without redirect?
- Adding pretty query parameters
- Changing RSS feed URL structure
- Creating a dynamic URL structure
- How to change the main site url on a multisite installation (network)?
- Append a query string to the end of every URL
- add_rewrite_rule fro html to another url not working
- Preserve Domain Alias
- WordPress redirects non-existing url to existing ones – how to disable
- How to rewrite url wordpress?
- How to disable URL rewriting for specific URLs?
- How to building pretty URLs to reflect category hierarchy?
- Adding special characters to slug?
- How do I display only the parent page in the url
- Rewrite custom post type URL parameters
- Wildcard forward all posts and pages with few exceptions
- Help with Rewrite Rule for Custom Post Type with Query String
- Translate custom post type and taxonomy slug in URL?
- A clean custom rewrite rule for weekly archives
- Right url for custom post type
- Preserve old website URL structure after migrating to WordPress
- I want to add a new tag to WordPress URL permastruct
- Change pagination url format
- Add language prefix to permalinks
- Why is WordPress rewriting absolute URLs on staging site to include staging prefix when we manually point them at the live site?
- React Router with WordPress
- How to redirect large amount of URLs?
- How to change the Author Slug from Username to Nickname and deal with Special Characters
- Per Page Permalink Structure for Page Post Type
- Changing URL scheme, mod_rewrite not helping
- ngnix Url rewrite doesn’t work
- Understanding the query string after .htaccess rewrite
- Is WordPress API visible from PHP file called in htaccess
- Rewrite /category/cars into /topics/cars
- URL renaming issue
- Removing “www” from a site URL
- Adding a query string to only one page url
- wordpress url correction
- custom wordpress rewrite
- Flushing rewrite rules
- Two sets of url one content?
- How to customize sub-URLs in a wordpress website (.htaccess)
- Weird characters behind every single link and images
- How to use wp rewrite to hide form action url?
- Rewriting a date hierarchy into a ‘yyyy-mm-dd’ slug
- Get logged in username in wordpress url
- URL problem: www.sitename.com/blog and www.sitename.com/learn using same WP installation
- custom url – add attachment’s id or name after post
- How do I get posts to appear at mydomain.com/blog?
- get variable from url?
- remove archive from url :: marketpress
- Make the home page’s slug visible in the browser’s URL bar
- dynamic URL rewrite
- add_rewrite_rule with optional parameters
- WordPress is adding “category” word before my actual category name in url (and this is unsolicited)
- How to change search page url so that it still returns a page when there’s no search query specified?
- Append a parametter at first or last to a certain URL