Search code examples
wordpress.htaccesshttp-redirectplugins

WordPress Redirection Plugin Redirect


I'm trying to redirect a page and any subpages to the root but I can't find a way of doing it. I'm using the redirection plugin (https://redirection.me/). I would rather doing it via the plugin to keep all redirects in one place rather than .htaccess.

I would like to redirect https://www.example.co.uk/developments/ and any subpages e.g. https://www.example.co.uk/developments/test or https://www.example.co.uk/developments/another-test etc. to the home page.

I tried just now it seemed to break the subpages so I had to revert the redirect.

This is what I was trying to use in the source URL: /developments/development-name/*

And the target URL: /

With REGEX and Ignore Slashes enabled.


Solution

  • /developments/development-name/* is not what you want. It looks like you are trying to do globbing with that *. In regex, the equivalent of a glob * is .* where . means "any character" and .* means zero or more of any character.

    The rule that would implement a redirect to the home page is:

    • source: /developments/.*
    • target: /

    However, redirecting to the home page is not usually a good idea. It is usually better to remove the content and show a custom 410 Gone error saying why the content was removed. When you redirect to the home page:

    • Users don't get a meaningful error message and get frustrated with the bad user experience
    • Search engines call it a "soft 404" error and treat it just like the content was removed, so you don't get any SEO benefit.