Мы начали включать PHP на наши веб-страницы, но мы хотели, чтобы наши входящие ссылки работали. Вместо набора перенаправлений мы просто сопоставили HTML-файлы с PHP с помощью:
AddType application/x-httpd-php .html
Все было хорошо в течение нескольких месяцев. Затем операторы хоста что-то сделали с сервером (Следовать за: Оказалось, что механизм PHP был переключен), и браузеры начали загружать файлы с включенным кодом PHP (а не просматривать их). Они сказали, что мы должны изменить наш файл .htaccess на:
AddType x-httpd-php .html
Отсутствие "приложения /" новее? Или они могут что-то изменить позже, требуя, чтобы мы вернулись?
Есть ли более надежный способ сопоставить .HTML с PHP?
Если вы используете общий хостинг и не контролируете свой сервер, всегда есть вероятность, что владелец системы что-то сломает. Если вы используете свою собственную систему, есть вероятность, что что-то сломается, но, по крайней мере, она сломается в результате того, что вы что-то сделаете. Если вы настроили хорошую инфраструктуру контроля качества, вы можете применить обновления к тестовой системе перед обновлением рабочего хоста, что позволит вам увидеть, что ломается, и исправить проблемы, прежде чем обновлять производственную систему.
Но да, вполне возможно, что что-то может измениться в PHP или в том, как он будет настроен в этой системе в будущем, снова нарушив это отображение.