On 4/3/2022 12:34 PM, Aitor Iturriondobeitia wrote:
Hello, I'm new to this topic and I'm finding it difficult. Let's see if you can help me please.I am trying to remove the contextroot from my application.For example, I have the following URL that calls me:and I want to eliminate, in the rewrite, the REDF00K leaving www.domain.com/form.xhtmlin such a way that if they call me to www.domain.com/REDF00K/form.xhtml it would resolve internally to www.domain.com/form.xhtmlfor this I am using
RewriteEngine OnLogLevel debug rewrite:trace3RewriteRule ^/REDF00K/$ /$1 [R=301,NC,L]
but it's not working for meCan you help me?
Thank you very much
I think the main issue is you aren't capturing the portion of the original URL path that you want to use in the RewriteRule
Try this
RewriteEngine OnRewriteRule ^/REDF00K/(.*)$ /$1 [R=301,NC,L]
I notice in the few places I've used mod_rewrite I have a RewriteCond, but I'm not positive if it is necessary. I don't think it is unless there's a condition you want to meet outside of the URL path. However, If the above doesn't work try:
RewriteEngine OnRewriteCond %{REQUEST_URI} ^/REDFOOK/RewriteRule ^/REDF00K/(.*)$ /$1 [R=301,NC,L]
(note... I didn't test any of this).
-- Jim Albert