In order for it to work at least in my environment, I created a public application route under the network connectors, with just the IP Address and port, configured as HTTPS with Host header in my case of "phpmyadmin.<mydomain>", I also enabled no TLS verification and HTTP2 connection = True as well as SNI
For security I created an application with the full path included after the domain > phpmyadmin_<yourguidstring>/index.php?lang=en
I also secure this with custom security policy that includes the email must include with a list of hosted domains. Your situation might vary, I just don't like this page exposed complexly to the pubic.
When you or your customer needs to browse to the login page, they will need the full address for the url to work.
Best of luck