在 php 中添加 http 标头站点

发布于 2024-11-27 22:23:01 字数 292 浏览 1 评论 0原文

我正在为一个非营利组织维护一个网站。我不是设计这个网站的人,我也不认识设计这个网站的人。

也就是说,我对 IE9 有疑问。我最终会尝试纠正它,但平均而言,只需添加 X-UA-Compatible 标头,以便 IE9 转换为 IE8 模式就可以正常工作。

在 asp.net 网站中,我将使用 元素(使用 IIS7)将其添加到 web.config 中。

有没有一种方法可以为 php 网站中的所有文件发送此标头,而无需编辑所有文件?

I'm maintaining a web site for a non-profit organisation. I'm not the one who designed this web site, and I don't know the person who did it.

That said, I have an issue with IE9. I will eventually try to correct it, but meanhile just adding the X-UA-Compatible header so IE9 turns to IE8 mode would work just fine.

In an asp.net web site, I would add it in the web.config with the <customHeaders> element (with IIS7).

Is there's a way to send this header for all file in a php web site, without editing all files?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

绿萝 2024-12-04 22:23:01

Apache MOD_HEADERS,将以下内容添加到您的根 .htaccess 文件中

<FilesMatch "\.(php|cgi|pl|htm)$">
    Header set X-UA-Compatible IE=EmulateIE8
</FilesMatch>

这将在所有 php、html、perl 和 cgi 文件的 http 标头中设置该标头,但我对 x-ua 标头有过非常糟糕的经历,并发现它并不总是有效。

Apache MOD_HEADERS, add the following to your root .htaccess file

<FilesMatch "\.(php|cgi|pl|htm)$">
    Header set X-UA-Compatible IE=EmulateIE8
</FilesMatch>

This will set that header in the http header of all php, html, perl and cgi files, but I have had very bad experiences with the x-ua header, and found that it doesn't always work.

姐不稀罕 2024-12-04 22:23:01

auto_prepend_fileheader(),或者在您的 Web 服务器中配置它,例如 标题

auto_prepend_file and header(), or configure it in your web server with e.g. Header.

触ぅ动初心 2024-12-04 22:23:01

如果您使用某种模板引擎,则只需添加

到模板的 HEAD 部分。

否则,如果您在各处都包含单个 PHP 文件,则可以在其中添加 header() 调用(只要它在输出任何内容之前)。

If you're using some kind of templating engine, you could just add <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" /> to the HEAD section of your template(s).

Otherwise, if you're including a single PHP file everywhere, you could add a header() call there (as long as it's before you output any content).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文