Hi!
I've been battling with this problem for a while now. I have set up 2
rewrite rules as follows:
// Set up rewrite handler and rules
RewriteHandler rewriter = new RewriteHandler();
rewriter.setRewritePathInfo(true);
rewriter.setRewriteRequestURI(true);
rewriter.setOriginalPathAttribute("requestedPath");
RewritePatternRule admin = new RewritePatternRule();
admin.setPattern("/admin/");
admin.setReplacement("/admin.html");
rewriter.addRule(admin);
RewriteRegexRule edit = new RewriteRegexRule();
edit.setRegex("/edit/([A-Za-z0-9-_]+)");
edit.setReplacement("/edit.html?dashboard=$1");
rewriter.addRule(edit);
// Set up the WebAppContext and add the rewrite handler to it
WebAppContext _ctx = new WebAppContext();
_ctx.setContextPath("/");
_ctx.setWar(PATH_TO_WEBAPP);
_ctx.setHandler(rewriter);
// Set up context handlers
List<Handler> _handlers = new ArrayList<Handler>();
_handlers.add(_ctx);
HandlerList _contexts = new HandlerList();
_contexts.setHandlers(_handlers.toArray(new Handler[0]));
// Set up the handler collection
HandlerCollection _result = new HandlerCollection();
//_result.setHandlers(new Handler[] {_contexts, _log});
_result.setHandlers(new Handler[] {_contexts});
_______________________________________________
jetty-users mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/jetty-users