我想创建以下场景:
一、步骤:
登录页面:用户将登录到门户网站。每个用户都有一个用户名。例如tester12345
. 此用户名存储在数据库中。
2.步骤:
从登录页面重定向后,所有页面都应采用以下格式:
http://tester12345.domain.com/..
这表示:{username}.domain.com/..
我怎样才能做到这一点?
我想创建以下场景:
登录页面:用户将登录到门户网站。每个用户都有一个用户名。例如tester12345
. 此用户名存储在数据库中。
从登录页面重定向后,所有页面都应采用以下格式:
http://tester12345.domain.com/..
这表示:{username}.domain.com/..
我怎样才能做到这一点?
你需要做这样的事情:
.addRule(Join.path("/").to("/internal_resource_blah.jsp"))
.when(Direction.isInbound()
.and(Domain.matches("username")
.and(***username is in database***)))
.otherwise(SendError.code(404, "Page not found or some error."))
.addRule()
.when(Direction.isOutbound()
.andNot(URL.matches("http://{username}.domain.com{suffix}"))
.and(***user is logged in***))
.perform(Substitution.with("http://{loggedInUser}.domain.com{suffix}"))