我一直试图让php header()与以下元标记一起使用:
<meta name="viewport" content="width=device-width, initial-scale=1.0">
无论我尝试什么,我都无法让它发挥作用。除了header("refresh: 15; url=/about.html");
之外,我还想添加它 - 这确实有用 - 这样移动设备上的视图就可以了。
我也很好奇:
<meta name="initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
<meta name="HandheldFriendly" content="true" />
在我努力工作的过程中,我尝试添加
header('Cache-Control: no-cache, no-store, must-revalidate');
header("X-UA-Compatible: IE=edge");
header("Content-Type: text/html; charset=utf-8");
认为这可能会导致或至少导致问题,但没有运气。
我非常感谢任何反馈或建议。
非常感谢!!
答案 0 :(得分:1)
您可以使用标题
header("refresh: 15; url=/about.html"); //for delay
header("location:about.html");
你不能使用
header('Cache-Control: no-cache, no-store, must-revalidate');
header("X-UA-Compatible: IE=edge");
header("Content-Type: text/html; charset=utf-8");
如果您想添加元标记
使用:
if(somecondition)
echo '<meta name="robots" content="index,follow" />';
// dynamic as follows...
//echo '<meta name="'.$metaName.', content="'.$metaContent.'"';
else
echo '<meta name="keywords" content="" />';
如果您的考虑是在网络和移动设备上正确调整您的网站
@media (min-width: 700px) { your css styles }
@media (min-width: 300px) and (orientation: landscape) { your css styles }