Generate redirect rules for Netlify and Cloudflare from a list of URL mappings.
Parsed: 0 rules
Moved Permanently - Best for SEO, cached by browsers
Enter redirect rules to generate output...
Netlify/Cloudflare: Save as _redirects in your publish directory.
Wildcards: Use * to match paths and :splat to reference them.
A URL Redirect Generator is a fast, technical SEO utility that bulk-translates simple mapping rules (e.g., "old page to new page") into the complex server-level syntax required by various hosting providers. Whether you are migrating a website, restructuring your URL hierarchy, or simply deleting an old blog post, this tool writes the exact code needed for Netlify, Cloudflare, Apache (`.htaccess`), or Nginx.
When you delete a page or change its URL, any backlink pointing to the old URL becomes a broken "404 Not Found" link, resulting in a total loss of link equity (PageRank). Implementing a 301 Permanent Redirect tells Google's crawlers where the page moved, gracefully transferring up to 99% of the SEO ranking power from the old URL to the new one. Failure to implement proper 301 redirects during a site migration is the number one cause of catastrophic traffic drops.
A 301 redirect means "Moved Permanently" and passes SEO value to the new destination. A 302 redirect means "Moved Temporarily"; it sends the user to the new page but tells search engines to keep the old URL indexed without transferring ranking power.
Wildcards (like `*`) allow you to redirect an entire folder to a new location. For example, moving `/blog/*` to `/articles/:splat` (in Netlify syntax) ensures that `/blog/post-1` automatically redirects to `/articles/post-1` without writing a separate rule.
Apache rewrite rules generated by this tool should be placed in your site's `.htaccess` file, located in the root public directory. Ensure that `RewriteEngine On` is declared at the top of the file.
After deploying your server configuration, type the old URL into your browser. It should instantly resolve to the new URL. For strict verification, use a free HTTP Status Check tool to confirm the server response is exactly a 301.