nginx判断指定目录访问ua包含指定ua,就跳转指定网址指定页面!这个适合视频站因为会被某些浏览器给转码,所以就会有下面的nginx代码。
location ~* ^/aliplayer {
if ($http_user_agent ~* "Quark|NewsArticle|Bytedance") {
return 301 https://$host/noplayer.php;
}
}
下面是指定网址的代码
<?php
// 检查Referer头部是否存在
if (isset($_SERVER['HTTP_REFERER'])) {
// 将Referer的值存储在变量中
$referer = htmlspecialchars($_SERVER['HTTP_REFERER']);
echo "<p align='center' style='color:white'></br></br></br></br>抱歉,当前App播放出错啦!</br>长按复制以下网址去浏览器打开播放<br>" . $referer . "</p>";
} else {
$domain = $_SERVER['HTTP_HOST'];
echo "<p align='center' style='color:white'></br></br></br></br>抱歉,当前App播放出错啦!</br>长按复制以下网址去浏览器打开播放<br>" . $domain . "</p>";
}
?>
这样当播放器被指定ua浏览器访问,就会提示以上内容!