The tomcat connector does its matching in two passes. The first pass includes the host, the second pass does not. So if you had a request like:
http://www.mydomain.com/rpt/somepage.jsp
the connector would try to first match "/www.mydomain.com/rpt/somepage.jsp" against the available mappings and if none of them matched it would try "/rpt/somepage.jsp". This means that the default mapping ("/*") will be the only thing that matches on that first pass since none of your other mappings account for the host. I believe you could achieve the desired results with the following:
/*/rpt|/*=ajp13_2
/|*=ajp13_1