我正在尝试阻止直接访问我网站的网页。只允许从iframe访问。实施例
iframe页面 - > /path/to/iframe.html
anyotherpage.html->应该只能从iframe.html中的iframe中看到
有没有办法用htaccess实现这个目标?
答案 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 ,则会重定向到另一个页面。