Mah*_*ado 4 php .htaccess http x-ua-compatible
实际上我在IE浏览器中的网站出现了问题,该网站不在内网上,并且"始终在兼容模式下显示页面未激活",但有时仍然以怪癖模式打开,尽管添加
<meta http-equiv="X-UA-Compatible" content="IE=edge"/>
Run Code Online (Sandbox Code Playgroud)
我有红色,我可以在HTTP标头或htaccess中发送此兼容性订单
我的问题是,我已经搜索了如何发送HTTP标头,实际上没有找到任何线索,顺便说一句,我是一个PHP开发人员,以防万一这些信息是必要的.
我真的很感激,如果有人可以提供我需要添加的内容(至少两者,或者至少一个)以及如何/在何处添加它,我一直在寻找整个星期,并且很快就会很快找到修复程序!
这种方式是将它作为HTTP头发送,因为页面中的第一行是对的吗?
<?php
header('X-UA-Compatible: IE=edge');
?>
Run Code Online (Sandbox Code Playgroud)
(我刚发现它)
我真的很感激可以提供任何帮助,我提前感谢.
Emi*_*ary 15
正如您所知,标题可以在php中设置:
<?php header('X-UA-Compatible: IE=edge,chrome=1');
Run Code Online (Sandbox Code Playgroud)
它也可以.htaccess
像这样设置:
<IfModule mod_headers.c>
Header set X-UA-Compatible "IE=Edge,chrome=1"
# mod_headers can't match by content-type, but we don't want to send this header on *everything*...
<FilesMatch "\.(appcache|crx|css|eot|gif|htc|ico|jpe?g|js|m4a|m4v|manifest|mp4|oex|oga|ogg|ogv|otf|pdf|png|safariextz|svg|svgz|ttf|vcf|webm|webp|woff|xml|xpi)$">
Header unset X-UA-Compatible
</FilesMatch>
</IfModule>
Run Code Online (Sandbox Code Playgroud)
(从HTML5 Boilerplate模板复制)
但是,如果您正在设置这些标头并发现IE仍然默认为quirks-mode,那么我倾向于建议其他工作正在进行中.您确定您的网页包含有效内容doctype
吗?值得注意的是一个不的HTML 4.01的味道.