Это две совершенно не связанные вещи. ForceType
для клиента, а не для веб-сервера. Интерпретация PHP - это ваш apache httpd веб-сервер. То, как он интерпретирует файл как PHP или нет, основано на вашей директиве FilesMatch
, содержащей SetHandler
, которая позволяет httpd знать, что эти файлы go до mod_php
. Эти две вещи совершенно не связаны друг с другом.
Другими словами, вы, вероятно, думаете (очень умно), что делаете что-то, что собирается сделать вашу apache конфигурацию httpd more безопасно. Уверяю вас, что это не так. Файлы, которые не заканчиваются на .php
, не будут go до php в этом сценарии конфигурации. И так как вы контролируете, какие файлы называются в вашей сети root, это не должно быть проблемой. Просто не позволяйте пользователю управлять именами файлов на вашем сервере. Это так просто