The matching text of the first rule, Porsche-911_991-3.4_Carrera.jsp
, is a substring of the matching text of the second rule. As a result, the second URL is gone.
Use the caret metacharacter to distinguish between the two URLs:
<rule>
<from>^/Porsche-911_991-3.4_Carrera.jsp</from>
<to>cars.jsp?makeID=640&modelID=3747</to>
</rule>
<rule>
<from>^/Test-Porsche-911_991-3.4_Carrera.jsp</from>
<to>test.jsp?makeID=640&modelID=3747</to>
</rule>
Reversing the order to put the more specific URL first would work as well:
<rule>
<from>Test-Porsche-911_991-3.4_Carrera.jsp</from>
<to>test.jsp?makeID=640&modelID=3747</to>
</rule>
<rule>
<from>Porsche-911_991-3.4_Carrera.jsp</from>
<to>cars.jsp?makeID=640&modelID=3747</to>
</rule>