【问题标题】:how to deny direct access to certain page如何拒绝直接访问某些页面
【发布时间】:2016-02-23 01:20:11
【问题描述】:

我有一些页面(实时流),我在其他地方的 iframe 中使用, 例子 : 子域.mydomain。 com/original.php www.mydomain .com/iframe.html 有些人也使用 iframe,所以我限制使用 htaccess 的外部域

  RewriteEngine on
RewriteRule  %{HTTP_REFERER} - [R,NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !mydomain [NC]
RewriteRule \.* image url [R,NC]

仍有一些人使用从他们的计算机直接访问我的内容的问题! 那么有什么想法可以阻止他们仅在他们从我制作 iframe 的页面访问时才使用我的原始页面? log file

【问题讨论】:

  • 这可能是因为['HTTP_REFERER'] 不可靠。阅读此stackoverflow.com/a/6023980
  • 你为什么标记为 javascript? iframe 的其他代码在哪里?
  • 标记为 javascript,因为有人告诉我,我可以使用 javascript 做到这一点,但不幸的是他们没有告诉我怎么做!
  • 您的日志文件条目看起来根本不包括任何引荐来源网址(因此您的 RewriteCond %{HTTP_REFERER} !^$ 使以下 RewriteRule 不适用)。 // 如果您想防止人们 (i) 在他们的网站上构建您的内容,那么您应该查看 X-Frame-Options 标头。

标签: javascript php live-streaming


【解决方案1】:

如果在你的内容文件夹中创建一个 index.php 文件,如下所示:

<?php
    header("location: ../");
?>

【讨论】:

    猜你喜欢
    • 2011-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-30
    • 1970-01-01
    • 2023-03-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多