Ocpsoft Rewrite JSF поддомен

Я хочу создать следующий сценарий:

1. Шаг:

Страница входа: пользователь войдет в веб-портал. У каждого пользователя есть имя пользователя. Например tester12345, Это имя пользователя хранится в базе данных.

2. Шаг:

После перенаправления со страницы входа все страницы должны быть в следующем формате:

http://tester12345.domain.com/..

Это означает: {username}.domain.com/..

Как я могу это сделать?

1 ответ

Вам нужно будет сделать что-то вроде этого:

.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}"))
Другие вопросы по тегам