Create Drupal 7 page specific tpl files without using node ID's
Happened upon this old question that didn't have a completely legit answer.  

In short, you can set up templates based on path by using the formulae...

page--[front|internal/path].tpl.php


Put simply, if you want a specific page template for a custom page with a url of support, you would create a template named 

page--support.tpl.php


or support/contact would be 

page--support--contact.tpl.php


Of course you can and probably should use the node--[type|nodeid].tpl.php pattern if you are dealing with node pages.  But creating a template based on path is definitely possible.