Have fun getting you sys admin to plug your CMS into the DNS server , if you have one. Lets get practical. I dont think most users care, it transparent to them most of the time. Thats a sweeping, and uninformed statement. Or at least ill-considered.
Path based parameters are just as easy to implement as query based.
More to the point there are many good reasons to use query components. Sometimes they must be used. I run into them every day. Or the application involved uses lots of parameters, but any given query may need only a small fraction of them to access a data object. They can even be a neccesasity.