[英]PHP disable access from other sites
如果从另一个站点访问,我如何使该文件重定向或阻止。
例如,我想允许仅从我的网站example.com访问此脚本,如果任何其他网站尝试访问此php文件,可以将其阻止或重定向
<?php
if (isset($_GET['id'])) {
if (isset($_SERVER['HTTP_RANGE']) && !empty($_SERVER['HTTP_RANGE'])) {
require_once './include/db.php';
require_once './include/video-stream.php';
$stm = $db->prepare("select * from video where code=?");
$stm->execute(array($_GET['id']));
if ($stm->rowCount() > 0) {
$row = $stm->fetch();
$stream = new VideoStream($row->path);
$stream->start();
} else {
header("message1");
echo "message2";
die();
}
}
在文件所在的目录中创建一个.htaccess文件,然后添加
<Files "*">
Order deny, allow
Deny from all
Allow from .example.com
</Files>
这将阻止该目录从其他站点访问
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.