Если вы не хотите использовать mod_rewrite (я этого не делал), и другие ответы, похоже, не сработали для вас (они не для меня).Тогда вы можете попробовать это, если вы работаете на Apache 2.4 +.
Более небезопасная версия: сделать что-либо без расширения, запустить как файл PHP (это не так плохо, если, как моя реализация, вы толькоиметь один файл для всего сервера, но все равно оставит вас открытым для произвольного выполнения, если кто-то сможет записать файл в этот каталог ... и опять же, если он сможет записать файл, он может дать ему расширение PHP,поэтому не уверен, действительно ли это расширяет вашу экспозицию.)
<FilesMatch "^[^.]+$">
ForceType application/x-httpd-php
</FilesMatch>
Поместите это либо в файл .htaccess для вашего каталога (при условии, что они включены), либо поместите его прямо в кусок в определении вашего хоста..
Если вы хотите сделать его более конкретным (и, возможно, более безопасным), вы можете просто заменить регулярное выражение на что-то более конкретное:
<FilesMatch "^MySingleFileWithNoExension$">
ForceType application/x-httpd-php
</FilesMatch>
Затем просто перезапустите Apache, и вы в порядке.идти!