Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
Bedrock Mission!

Learn more

View all

Sign in to view all badges

SOLVED

AEM 6.3 - Dispatcher - Error page for multiple countries and languages

tinyt6510512
Level 3
Level 3

Hi,

I'm working on the error page for multiple countries and languages. I'm using the ACS common for error handling and I just had one domain for all countries and languages.

example www.mycompany.com

Content structure

/content/myproject/gb/en/....

/content/myproject/hk/en/....

/content/myproject/sg/en/....

I enabled the DispatcherPassError  0 based on the guide line from ACS Common and worked with error page under each countries and languages also.

It's worked well in publisher.

I have been created a vhost for my domain : www.mycompany.com to rewrite the content and sling mapping under /etc/map. It's ok with existing page.

The below is my rewrite rule for my domain ( www.mycompany.com)

# Append .html to requests lacking an extension

RewriteCond %{REQUEST_URI} !^/.*\.[A-Za-z0-9]+$

RewriteRule ^/(.+)$ /$1.html [R=permanent,L]

RewriteRule    ^/(.*)\.html$  /content/myproject/$1.html [PT]

My issue: when i input wrong URL from dispatcher, it didn't map with error page.

2017-07-24_21-47-39.png

Also how i can create the mapping for error page for multiple countries and languages in dispatcher.

Any help would be greatly appreciated.

Thanks,

Thomas.

1 Accepted Solution
luisr7941425
Correct answer by
Level 1
Level 1

Hi tinyt6510512,

Try the solution provided by Chris Millar. 

http://experiencemanaged.com/posts/efficient-error-handling-with-aem-dispatcher-and-apache-web-serve...

You might be able to use this solution in combination with the ACS Commons error handler.

https://adobe-consulting-services.github.io/acs-aem-commons/features/error-handler/index.html

Hope this helps.

Luis

View solution in original post

4 Replies
rgrym666
Level 1
Level 1

Have you switched on DispatcherUseProcessedURL 1​?

tinyt6510512
Level 3
Level 3

Hi rgrymm66,

Thanks for your support.

Yes, I enabled it also.

Thanks,

Thuong.

luisr7941425
Correct answer by
Level 1
Level 1

Hi tinyt6510512,

Try the solution provided by Chris Millar. 

http://experiencemanaged.com/posts/efficient-error-handling-with-aem-dispatcher-and-apache-web-serve...

You might be able to use this solution in combination with the ACS Commons error handler.

https://adobe-consulting-services.github.io/acs-aem-commons/features/error-handler/index.html

Hope this helps.

Luis

View solution in original post