Path rewrite issue

I am trying to reach the longhorn front-end under a different path (mydomain.com/lh) in k3s using PathPrefixStrip with traefik 1.7, but something is not working properly with my ingress config, resulting in a blank page after the basic auth pop-up.

This is the ingress config I am using:

apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
  name: longhorn-ingress
  namespace: longhorn-system
  annotations:
    # use traefik as ingress controller
    kubernetes.io/ingress.class: traefik
    # type of authentication
    traefik.ingress.kubernetes.io/auth-type: basic
    # prevent the controller from redirecting (308) to HTTPS
    traefik.ingress.kubernetes.io/ssl-redirect: 'false'
    # name of the secret that contains the user/password definitions
    traefik.ingress.kubernetes.io/auth-secret: basic-auth 
    # trying to get the frontend service to be reachable at mydomain.com/lh
    traefik.ingress.kubernetes.io/rule-type: PathPrefixStrip
spec:
  rules:
  - http:
      paths:
      - path: /lh
        backend:
          serviceName: longhorn-frontend
          servicePort: 80

When I expose the service under / and remove the PathPrefixStrip annotation, I can reach the front-end just fine at mydomain.com

What am I missing in my rewrite logic?