Step 1

Paste your old and new URLs

Use one URL or path per line. Relative paths like /old-page/ and absolute URLs like https://example.com/old-page/ both work.

Add old and new URLs to begin.

Step 3

Generated output

The result is ready to paste into an Apache .htaccess file. Duplicate mappings and obvious redirect loops are skipped.

Waiting for input
Rules 0
Host checks 0
Query checks 0
Output size 0 chars
No rules generated yet.

Quick Help

Exact redirects for normal page-to-page changes

Best for most users

Use Exact when one old URL should go to one specific new URL. This is the safest option and the right starting point for almost every beginner.

Choose this when

You renamed pages, changed folder paths, or migrated a small list of known URLs and each old line should match one exact destination.

Avoid this when

You need one pattern to catch many similar URLs, such as all blog posts, product pages, or folder-based structures.

Paste this

Put one old URL per line on the left and the matching destination on the right. If everything should go to one page, keep only one destination line.

Old Example /old-pricing/
New Example /pricing/
One exact redirect rule from the old page to the new page.

Step 2

Choose the redirect settings

Keep the defaults unless you know you need something else.

Mode Waiting
Mappings 0
Skipped 0
Redirect type
Behavior
Start with Exact if you are unsure.
Use one target line for all old URLs, or match the same number of lines on both sides.