diff options
| author | Philipp Le <philipp-le-prviat@freenet.de> | 2021-02-23 01:15:10 +0100 |
|---|---|---|
| committer | Philipp Le <philipp-le-prviat@freenet.de> | 2021-02-23 01:15:10 +0100 |
| commit | aa10a617573549a88e3fa0e4e71645609a3707ac (patch) | |
| tree | fe210ac79eebf5eacbe421203aa475108a0a9482 | |
| parent | ed18191eab7b2389a49fb8701e196ce19c3b0352 (diff) | |
| download | baikal-docker-aa10a617573549a88e3fa0e4e71645609a3707ac.zip baikal-docker-aa10a617573549a88e3fa0e4e71645609a3707ac.tar.gz baikal-docker-aa10a617573549a88e3fa0e4e71645609a3707ac.tar.bz2 | |
feat: Permanent redirect for legacy URI
| -rw-r--r-- | docker-compose.yml | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/docker-compose.yml b/docker-compose.yml index 91cf355..c91a348 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -29,11 +29,16 @@ services: labels: - "traefik.enable=true" - "traefik.http.routers.baikal.rule=Host(`${HOST_NAME}.${DOMAIN_NAME}`)" - - "traefik.http.middlewares.baikal-path.replacepathregex.regex=^/${PATH_PREFIX}/(.*)" - - "traefik.http.middlewares.baikal-path.replacepathregex.replacement=/$$1" + - "traefik.http.middlewares.baikal-base-redir.redirectregex.permanent=true" + - "traefik.http.middlewares.baikal-base-redir.redirectregex.regex=^http(.?)://(.*)/${PATH_PREFIX}(.*)" + - "traefik.http.middlewares.baikal-base-redir.redirectregex.replacement=https://${HOST_NAME}.${DOMAIN_NAME}$$3" - "traefik.http.routers.baikal-nosub.rule=(Host(`${DOMAIN_NAME}`) || Host(`www.${DOMAIN_NAME}`)) && PathPrefix(`/${PATH_PREFIX}`)" - - "traefik.http.routers.baikal-nosub.middlewares=baikal-path@docker" + - "traefik.http.routers.baikal-nosub.middlewares=baikal-base-redir@docker" + - "traefik.http.middlewares.baikal-wellknown-redir.redirectregex.permanent=true" + - "traefik.http.middlewares.baikal-wellknown-redir.redirectregex.regex=^(.*)" + - "traefik.http.middlewares.baikal-wellknown-redir.redirectregex.replacement=https://${HOST_NAME}.${DOMAIN_NAME}/dav.php" - "traefik.http.routers.baikal-wellknown.rule=(Host(`${DOMAIN_NAME}`) || Host(`www.${DOMAIN_NAME}`)) && (Path(`/.well-known/caldav`) || Path(`/.well-known/carddav`))" + - "traefik.http.routers.baikal-wellknown.middlewares=baikal-wellknown-redir@docker" - "traefik.docker.network=traefik_network" volumes: - ${VOLUMES_DIR}/Specific:/var/www/html/Specific |
