Как я могу сделать этот файл для перенаправления или блокировки, если посещать с другого сайта.
Например, я хочу разрешить доступ к этому сценарию только с моего сайта 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>
который заблокирует доступ к этому каталогу с других сайтов
Других решений пока нет …