Expand my Community achievements bar.

Submissions are now open for the 2026 Adobe Experience Maker Awards.
SOLVED

Edge Delivery Encoded URLs

Avatar

Level 1

I am currently trying to create redirects for a site that is being managed with Edge Delivery. When the source URL contains encoded entities (such as %20) or any special characters beside '-', I get a 404 error. When saving the spreadsheet with these redirects, the sheet saves fine and I see the JSON object with the valid and invalid redirects.

 

For example:

This works.

 

Destination: /my-page

Source: /my-old-page

 

----

These do not work.


Destination: /my%20page

Source: /my-old-page

 

Destination: /my+page

Source: /my-old-page

 

Is this a known limitation of Edge Delivery? Are there any workarounds or does Edge Delivery require every URL to be in a slug style?

Topics

Topics help categorize Community content and increase your ability to discover relevant content.

1 Accepted Solution

Avatar

Correct answer by
Level 4

Hi @CurtisDe2 ,

 

1. Edge Delivery supports only slug-style URLs

Allowed: lowercase letters (a–z), numbers (0–9), and dashes (-).

Not allowed: spaces (%20), plus signs (+), or other special characters.

If such characters are used, Edge Delivery returns 404.

2. Why it happens

Edge Delivery automatically cleans and normalizes URLs.

It enforces simple, SEO-friendly slugs to avoid broken links or inconsistencies.

3. Workarounds

Best practice: Rename pages and redirects to use clean slug URLs.

If special characters must be supported:

Add redirect rules at the CDN level (Akamai, Fastly, Adobe-managed CDN).

Or use AEM dispatcher rewrite maps (pipeline-free redirects) for more flexibility.

 

Yes, this is a known limitation. Edge Delivery requires slug-style URLs, and anything with encoded or special characters must be handled outside of Edge Delivery.

 

Thanks & regards,

Vishal

View solution in original post

1 Reply

Avatar

Correct answer by
Level 4

Hi @CurtisDe2 ,

 

1. Edge Delivery supports only slug-style URLs

Allowed: lowercase letters (a–z), numbers (0–9), and dashes (-).

Not allowed: spaces (%20), plus signs (+), or other special characters.

If such characters are used, Edge Delivery returns 404.

2. Why it happens

Edge Delivery automatically cleans and normalizes URLs.

It enforces simple, SEO-friendly slugs to avoid broken links or inconsistencies.

3. Workarounds

Best practice: Rename pages and redirects to use clean slug URLs.

If special characters must be supported:

Add redirect rules at the CDN level (Akamai, Fastly, Adobe-managed CDN).

Or use AEM dispatcher rewrite maps (pipeline-free redirects) for more flexibility.

 

Yes, this is a known limitation. Edge Delivery requires slug-style URLs, and anything with encoded or special characters must be handled outside of Edge Delivery.

 

Thanks & regards,

Vishal