繁体   English   中英

PHP禁止从其他站点访问

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM