0

我有一个网站 (A),我想分发给学生。我那里有一些我不想公开的材料,因为这些材料将作为我想出售的未来教科书。

有没有办法确保只有当用户通过另一个站点 (B) 导航到站点 (A)时才授予访问权限?

例如,站点 (A)

somesite.com/page_to_be_exposed.html

仅当从站点 (B) 导航到时才可见:

anothersite.com/somepage.html

我愿意接受任何建议,但我认为解决方案可能与我在此处发布的标签有关。如果人们发现需要其他方法/语言,我会添加其他标签。

感谢您的任何建议,这对我来说都是全新的。jml

4

1 回答 1

2

您可以使用一个.htaccess文件,因为您发现它可能与此有关。

启用mod_rewrite了如下规则:

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://example.com
RewriteRule - - [R=403,L]

.htaccess位于要防止热链接的目录的根目录中的文件中,应该完成这项工作。

但是,这只会避免人们进行热链接,而不是访问您的内容。因此,如果安全是一个问题。看看 Apache 的mod_auth_basic .

于 2013-01-15T20:33:54.987 回答