RewriteFilter is a servlet2.3-compatible filter able to be plugged in any existing Web application that makes the application better indexed by search engines. It rewrites all generated pages transparently, encoding the URLs. When the filter gets a request, first it analyzes if the request is encoded, then it decodes it and forwards the control to the decoded URL.