PathPrefix won't work

Hi there!
I'm discovering Traefik through docker and I have an issue I can't resolve.
Sorry if I'm making a double!

I have a docker-compose.yml for traefik and another one for a server with php-mysql-phpmyadmin.
Everything works fine but I can't reach phpmyadmin's main page.
I'm trying everything on a sub-domain that will be called... 'sub.domain.com'!
I'm trying to reach phpmyadmin through 'sub.domain.com/phpmyadmin.
Here is my yml for php-mysql-phpmyadmin:

services:
  mysql:
    image: mysql:latest
    environment:
      MYSQL_ROOT_PASSWORD: secret
      MYSQL_DATABASE: mydatabase
      MYSQL_USER: myuser
      MYSQL_PASSWORD: mypassword
    volumes:
      - mysql_data:/var/lib/mysql
    networks:
      - web_test
  phpmyadmin:
    image: phpmyadmin/phpmyadmin:latest
    links:
      - mysql
    ports:
      - 8081:80
    environment:
      PMA_HOST: mysql
      MYSQL_USERNAME: root
      MYSQL_ROOT_PASSWORD: secret
    networks:
      - web_test
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.phpmyadmin.rule=(Host(`sub.domain.com`) && PathPrefix(`/phpmyadmin`))"
  php:
    build:
      context: .
      dockerfile: Dockerfile
    volumes:
      - ./src:/var/www/html
    ports:
      - 8085:80
    depends_on:
      - mysql
    networks:
      - web_test
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.php.rule=(Host(`sub.domain.com`))"

volumes:
  mysql_data:

networks:
  web_test:
    external: true

and here my docker-compose for traefik:

networks:
  web_test:
    external: true

services:
  traefik:
    image: "traefik:latest"
    container_name: "traefik"
    command:
      - "--api.insecure=true"
      - "--providers.docker=true"
      - "--providers.docker.exposedbydefault=false"
      - "--entryPoints.web.address=:8082"
    ports:
      - "8082:80"
      - "8086:8080"
    volumes:
      - "/var/run/docker.sock:/var/run/docker.sock:ro"
    networks:
      - web_test

When I try https://sub.domain.com, I reach my index.php
but https://sub.domain.com/phpmyadmin gives me a 404 error (not found)

I think I forgot something but I don't find what! If someone can help...
Thank you very much and sorry for my bad english...

Why do you think it should work?

Doc states

All of the following examples will bring you phpMyAdmin on http://localhost:8080

so the app expects to be root (/).

If you access the service with unknown path /phpmyadmin (which will be forwarded to the service), it will return 404. It’s that simple.

Best practice is to use sub-domains for services instead, check simple Traefik example.

Thank you very much!
Using sub2.domain.com (root) works very well!