rewriteHandler.setRewriteRequestURI(true); rewriteHandler.setRewritePathInfo(false); rewriteHandler.setOriginalPathAttribute("originalPath"); // the attribute name where the original request is stored
rwHandler.setRewriteRequestURI(true); rwHandler.setRewritePathInfo(false);
rewriteHandler.setRewriteRequestURI(true); rewriteHandler.setRewritePathInfo(false); rewriteHandler.setOriginalPathAttribute("originalPath"); // the attribute name where the original request is stored
@Override protected HandlerWrapper createHandler() { RewriteHandler handler = new RewriteHandler(); for (RuleConfig rule : rules) { handler.addRule(rule.getRule()); } handler.setRewriteRequestURI(rewriteURI); return handler; } }
public static void main(String[] args) throws Exception { Servlet frontend = new Frontend(); Server server = new Server(8080); ServletContextHandler context = new ServletContextHandler(ServletContextHandler.SESSIONS); context.addServlet(new ServletHolder(frontend), "/index"); context.addServlet(new ServletHolder(frontend), "/auth"); ResourceHandler resource_handler = new ResourceHandler(); resource_handler.setDirectoriesListed(false); resource_handler.setResourceBase("static"); RewriteHandler rewriteHandler = new RewriteHandler(); rewriteHandler.setRewriteRequestURI(true); rewriteHandler.setRewritePathInfo(true); rewriteHandler.setOriginalPathAttribute("requestedPath"); RedirectRegexRule rule = new RedirectRegexRule(); rule.setRegex("/"); rule.setReplacement("/index"); rewriteHandler.addRule(rule); HandlerList handlers = new HandlerList(); handlers.setHandlers(new Handler[]{rewriteHandler, resource_handler, context}); server.setHandler(handlers); server.start(); server.join(); }
rewrite.setRewriteRequestURI(true); rewrite.setRewritePathInfo(true);
rwHandler.setRewriteRequestURI(true); rwHandler.setRewritePathInfo(false);