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

Reply via email to