Glossary

What Is Catch-All Redirect?

A catch-all redirect is a rule that forwards any request to a domain — regardless of the path or subdomain — to a single destination. It acts as a safety net, ensuring no visitor gets a 404 error on the forwarded domain.

Why It Matters

When you forward a domain, there’s always a risk that someone requests a URL you didn’t explicitly configure — like old-domain.com/random-page or old-domain.com/admin. Without a catch-all rule, these requests return 404 errors.

A catch-all redirect ensures every request gets handled. No matter what URL someone enters on the old domain, they’re sent to the right place.

How It Works

A catch-all redirect matches any request that doesn’t have a more specific rule:

old-domain.com/*  →  new-domain.com

This covers:

  • old-domain.com/ (homepage)
  • old-domain.com/about
  • old-domain.com/blog/any-post
  • old-domain.com/typo-page-that-never-existed

Everything goes to new-domain.com (or new-domain.com/original-path if path forwarding is enabled).

Catch-All vs Specific Rules

You can combine catch-all with specific rules. Specific rules take priority:

RequestRuleDestination
old.com/pricingSpecific rulenew.com/plans
old.com/blogSpecific ruleblog.new.com
old.com/anything-elseCatch-allnew.com

How Domain Forward Handles This

Domain Forward’s default forwarding behavior is a catch-all — every request to your domain is forwarded to the destination. You can add path forwarding to preserve URL paths or use the default behavior to send everything to a single page. Combined with wildcard forwarding, you can catch all subdomains too.

Related Terms

Related Features

Frequently
asked questions

A catch-all redirect sends everything on a domain to one destination. A wildcard redirect catches all subdomains (*.example.com) but can forward each differently. Catch-all is simpler — one rule covers everything.

Still Confused? Try It Free.

Set up your first domain forward in under 5 minutes. Free plan includes 5 domains.