Expand my Community achievements bar.

Don’t miss the AEM Skill Exchange in SF on Nov 14—hear from industry leaders, learn best practices, and enhance your AEM strategy with practical tips.
SOLVED

How to redirect request without losing query string aem dispatcher

Avatar

Level 2

How can i redirect the request in dispatcher with query parameters from one page to another page without losing query parameters, for example, redirect should take place from

 

https://www.mysite.com/content/us/en/firstpage.htm?a=xyz

 

to 

 

https://www.mysite.com/content/us/en/secondpage.htm?a=xyz

 

 

 

Appreciated any inputs and pointers.

1 Accepted Solution

Avatar

Correct answer by
Level 6

Hello,

I never had this use case, but looking at the Apache docs, I think you need to use the QSA flag. Something like this:

 

RewriteRule ^my-url/([A-Za-z0-9-_]+)/?$ recirect-url&app=$1 [L,QSA]

 

 

Link to Apache docs: https://httpd.apache.org/docs/2.2/en/rewrite/flags.html#flag_qsa

 

Hope it helps,

Daniel

View solution in original post

3 Replies

Avatar

Correct answer by
Level 6

Hello,

I never had this use case, but looking at the Apache docs, I think you need to use the QSA flag. Something like this:

 

RewriteRule ^my-url/([A-Za-z0-9-_]+)/?$ recirect-url&app=$1 [L,QSA]

 

 

Link to Apache docs: https://httpd.apache.org/docs/2.2/en/rewrite/flags.html#flag_qsa

 

Hope it helps,

Daniel

Avatar

Administrator

@imalakaamir Did you find the suggestion helpful? Please let us know if you require more information. Otherwise, please mark the answer as correct for posterity. If you've discovered a solution yourself, we would appreciate it if you could share it with the community. Thank you!



Kautuk Sahni

Avatar

Level 7

@imalakaamir consider to use the below with regular express 

- mod_rewrite  : for URL rewrite and RewriteCond to capture/rewrite URL-with param