仅允许通过iframe

时间:2015-10-28 14:44:55

标签: apache .htaccess

我正在尝试阻止直接访问我网站的网页。只允许从iframe访问。实施例

iframe页面 - > /path/to/iframe.html

anyotherpage.html->应该只能从iframe.html中的iframe中看到

有没有办法用htaccess实现这个目标?

1 个答案:

答案 0 :(得分:1)

您可以尝试检查%{HTTP_REFERER}

RewriteCond %{HTTP_REFERER} your\.domain/iframe\.php
RewriteCond %{REQUEST_URI} ^/iframe.html
RewriteRule ^(.*)$ - [L]

RewriteCond %{HTTP_REFERER} !your\.domain/iframe\.php
RewriteCond %{REQUEST_URI} ^/iframe.html
RewriteRule ^(.*)$ /another_page [R,L]

在此规则 iframe.php =找到iframe标记的页面。 iframe.html =使用iframe的页面

因此,如果您尝试直接请求 iframe.html ,则会重定向到另一个页面。