我在其中一个WordPress页面上遇到iframe问题 - 其中Internet Explorer未在iframe中显示正确的源网址。我做了一些进一步的调查,发现这可能与源域上的P3P合规性有关(我无法控制)。
我还在调查解决方案,但是,如果检测到IE(所有版本),我希望能够简单地重定向该页面。相关网页的网址为http://test.centraltruckcenter.com/parts/iz_parts_online/
我该怎么办?我知道我可以在header.php文件中插入一个“if”语句,但这会在网站范围内应用它 - 这不是我正在寻找的。 p>
感谢。
答案 0 :(得分:1)
您可以在用户代理上匹配msie
,但仅限于某些页面。
将它放在主题header.php
的最顶部(在任何空格之前)。
<?php
$iepage = 9999999999;
if( is_page( $iepage ) ) {
if( preg_match( '/(?:\b(MS)?IE\s+|\bTrident\/7\.0;.*\s+rv:)(\d+)/', $_SERVER['HTTP_USER_AGENT'] ) ) {
header( "Location: http://yoursite.com/redirected.php" );
}
}
?>
当然,您需要将页面ID和位置替换为重定向到。