Прописав специальную строку в конфигурационном файле Apache или файле .htaccess можно заставить сервер исполнять php-код в файле любого типа и даже в файлах с собственным, нестандартным расширением.
# PHP-скрипты могут иметь расширения других языков программирования
AddType application/x-httpd-php .asp .py .pl
# PHP-скрипты могут иметь расширения неизвестных типов файлов
AddType application/x-httpd-php .cccp .foo .666
# PHP-скртпы могут выглядеть как обыкновенный HTML
AddType application/x-httpd-php .htm .html
При этом надо помнить, что сам файл на сервере должен иметь то самое расширение, с которым вы хотите его видеть.
Это может быть полезно для упрощения адресов страниц на сайте или для реализации политики запутывания в обеспечении безопасности сайта. Политика запутывания – вещь очень ненадежная, но все-таки хакеру придется сначала выяснять, имеет ли он дело со статичным html или с php, под него замаскированным.