Я поддерживаю веб-сайт для некоммерческой организации. Я не тот, кто проектировал этот веб-сайт, и я не знаю человека, который это сделал.
Тем не менее, у меня проблема с IE9. В конечном итоге я попытаюсь исправить это, но вряд ли просто добавлю заголовок X-UA-Compatible
чтобы IE9 переключился на режим IE8, будет работать нормально.
На веб-сайте asp.net я добавлю его в файл web.config с <customHeaders>
элемента <customHeaders>
(с IIS7).
Есть ли способ отправить этот заголовок для всего файла на веб-сайте php, без редактирования всех файлов?
Apache MOD_HEADERS, добавьте следующее в свой файл .htaccess.
<FilesMatch "\.(php|cgi|pl|htm)$"> Header set X-UA-Compatible IE=EmulateIE8 </FilesMatch>
Это установит этот заголовок в заголовке http всех файлов php, html, perl и cgi, но у меня был очень плохой опыт с заголовком x-ua, и он обнаружил, что он не всегда работает.
auto_prepend_file
и header()
или настроить его на своем веб-сервере, например, в Header
.
Если вы используете какой-то механизм шаблонов, вы можете просто добавить <meta http-equiv = "X-UA-Compatible" content = "IE = EmulateIE8" /> в раздел HEAD вашего шаблона (ов).
В противном случае, если вы включаете в себя один файл PHP во всем мире, вы можете добавить вызов header () там (до тех пор, пока он не выведет какой-либо контент).