【发布时间】:2016-03-17 21:18:30
【问题描述】:
我有一个嵌入式 Jetty 服务器,我想将请求从 http://localhost:8080/ 直接发送到 https://localhost:4433/ 我该怎么做?我试过这个:
// Set up rewriting (HTTP -> HTTPS)
RewriteHandler rewrite = new RewriteHandler();
RedirectPatternRule redirect = new RedirectPatternRule();
redirect.setPattern("http://localhost:8080/*");
redirect.setLocation("https://localhost:4433/");
rewrite.addRule(redirect);
并在我的处理程序中添加了它,但它不起作用。我知道像
这样的规则 RewriteHandler rewrite = new RewriteHandler();
RedirectPatternRule redirect = new RedirectPatternRule();
redirect.setPattern("/redirect/*");
redirect.setLocation("/redirected");
rewrite.addRule(redirect);
工作 100%,但有没有办法匹配完整的 URL?
【问题讨论】:
标签: java jsp url-rewriting jetty