public void addRedirects(Server server) { RewriteHandler rewrite = new RewriteHandler(); RedirectPatternRule redirect = new RedirectPatternRule(); redirect.setPattern("/templeton/v1/application.wadl"); redirect.setLocation("/templeton/application.wadl"); rewrite.addRule(redirect); HandlerList handlerlist = new HandlerList(); ArrayList<Handler> handlers = new ArrayList<Handler>(); // Any redirect handlers need to be added first handlers.add(rewrite); // Now add all the default handlers for (Handler handler : server.getHandlers()) { handlers.add(handler); } Handler[] newlist = new Handler[handlers.size()]; handlerlist.setHandlers(handlers.toArray(newlist)); server.setHandler(handlerlist); }
fileHandler.setResourceBase(DAO.getConfig("www.path","html")); RewriteHandler rewriteHandler = new RewriteHandler(); rewriteHandler.setRewriteRequestURI(true); rewriteHandler.setRewritePathInfo(false);
webServer.addConnector(connector); RewriteHandler rwHandler = new RewriteHandler(); rwHandler.setRewriteRequestURI(true); rwHandler.setRewritePathInfo(false);
fileHandler.setResourceBase("installation"); RewriteHandler rewriteHandler = new RewriteHandler(); rewriteHandler.setRewriteRequestURI(true); rewriteHandler.setRewritePathInfo(false);
rule.setReplacement(replacement); handler = new RewriteHandler(); handler.addRule(rule);
@Override protected HandlerWrapper createHandler() { RewriteHandler handler = new RewriteHandler(); for (RuleConfig rule : rules) { handler.addRule(rule.getRule()); } handler.setRewriteRequestURI(rewriteURI); return handler; } }
public void addRedirects(Server server) { RewriteHandler rewrite = new RewriteHandler(); RedirectPatternRule redirect = new RedirectPatternRule(); redirect.setPattern("/templeton/v1/application.wadl"); redirect.setLocation("/templeton/application.wadl"); rewrite.addRule(redirect); HandlerList handlerlist = new HandlerList(); ArrayList<Handler> handlers = new ArrayList<Handler>(); // Any redirect handlers need to be added first handlers.add(rewrite); // Now add all the default handlers for (Handler handler : server.getHandlers()) { handlers.add(handler); } Handler[] newlist = new Handler[handlers.size()]; handlerlist.setHandlers(handlers.toArray(newlist)); server.setHandler(handlerlist); }
public static void main(String[] args) throws Exception { Server server = new Server(); ServerConnector connector = new ServerConnector(server); connector.setPort(8080); server.addConnector(connector); HandlerList handlers = new HandlerList(); server.setHandler(handlers); // Add Rewrite / Redirect handlers + Rules RewriteHandler rewriteHandler = new RewriteHandler(); MovedPermanentlyRule movedRule = new MovedPermanentlyRule(); movedRule.setRegex("http://www.company.com/dump/.*"); movedRule.setReplacement("https://api.company.com/dump/"); rewriteHandler.addRule(movedRule); handlers.addHandler(rewriteHandler); Path webRootPath = new File("webapps/alt-root/").toPath().toRealPath(); ServletContextHandler context = new ServletContextHandler(); handlers.addHandler(context); context.setContextPath("/"); context.setBaseResource(new PathResource(webRootPath)); context.setWelcomeFiles(new String[]{"index.html"}); context.addServlet(DumpServlet.class, "/dump/*"); server.start(); server.join(); } }
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(); }
context.setContextPath("/"); server.setHandler(context); final RewriteHandler addCorsHeaderHandler = new RewriteHandler(); addCorsHeaderHandler.addRule(new AddCorsHeadersRule()); server.insertHandler(addCorsHeaderHandler);
if (config.adminPanel) { RewriteHandler rewrite = new RewriteHandler(); rewrite.setRewriteRequestURI(true); rewrite.setRewritePathInfo(true);
RewriteHandler rewriteHandler = new RewriteHandler();
webServer.addConnector(connector); RewriteHandler rwHandler = new RewriteHandler(); rwHandler.setRewriteRequestURI(true); rwHandler.setRewritePathInfo(false);