Короткий ответ: вы не сможете делать это так, как хотите. PHP будет требовать расширения SOME для запуска файлов, так что вы можете оставить его как * .php.
Если вы не используете mod_rewrite, вам придется вызывать файлы, используя полный файл и расширение.
В этом прелесть mod_rewrite - он позволяет вам делать именно такие вещи.
Я бы задал вам вопрос - почему вы не можете использовать mod_rewrite? Это проблема окружающей среды, выбор, используете ли вы Lighttpd (легкий)?
Extension
Оберните ваши правила перезаписи в нечто вроде этого, чтобы он не взорвался, если сервер не поддерживает mod_rewrite:
<IfModule mod_rewrite.c>
// DO REWREITE HERE
</IfModule>
Если вы считаете, что это проблема безопасности или что-то в равной степени обоснованное, вы можете также выполнить следующую проверку и отправить их в пользовательский 404 или даже в свою документацию и привести примеры того, как включить mod_rewrite, объяснить необходимость и т. Д. Эта вторая проверка не обязательна - если вы ее не используете, пользователи просто увидят расширение .php, но ваши страницы все равно должны работать.
<IfModule !mod_rewrite.c>
ErrorDocument 404 /application/errors/404.php
// ERROR 404 ABOVE OR DO ANOTHER DIRECT REDIRECT TO AN INFORMATION PAGE
</IfModule>