Is this common behaviour?
São suas configurações específicas.
Solução: Options -MultiViews
Manual do Apache diz (você terá que desloque-se um pouco):
The effect of MultiViews is as follows: if the server receives a request for /some/dir/foo, if /some/dir has MultiViews enabled, and /some/dir/foo does not exist, then the server reads the directory looking for files named
foo.*
, and effectively fakes up a type map which names all those files, assigning them the same media types and content-encodings it would have if the client had asked for one of them by name. It then chooses the best match to the client's requirements.
And should be this (execution without suffix) disabled?
até você. Por padrão, esse comportamento está desativado.