Expand my Community achievements bar.

SOLVED

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

Avatar

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

Avatar

Correct answer by
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

Avatar

Administrator

MC Stuff​ any help here?



Kautuk Sahni

Avatar

Level 1

Have you switched on DispatcherUseProcessedURL 1​?

Avatar

Level 3

Hi rgrymm66,

Thanks for your support.

Yes, I enabled it also.

Thanks,

Thuong.

Avatar

Correct answer by
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