2011-06-14 135 views
0

我正在寻找方法来限制访问某个网站的某些页面仅仅是暂时的一段时间,以便只允许某个特定的子集。限制访问某些网站页面的最简单方法是什么?

我有人民的电子邮件地址和名称。

我宁愿这样做,而不需要完整的登录。

+0

您使用的是Apache吗? – 2011-06-14 20:08:57

+0

在Apache上使用Wordpress – 2011-06-14 20:10:20

回答

5

限制Apache访问目录的最简单方法是使用Require指令。这里是一个如何设置这一个简单的教程:

http://httpd.apache.org/docs/2.0/howto/htaccess.html#auth

注意,不需要使用群体,可以简化为只使用用户名:

AuthType Basic 
AuthName "Password Required" 
AuthUserFile /www/passwords/password.file 
Require valid-user 
+0

@AJ这不是一个简单的方式btw – diEcho 2011-06-14 20:16:58

+2

@diEcho什么是简单的方法? – afarazit 2011-06-14 20:18:42

+0

请看我的回答 – diEcho 2011-06-14 20:26:38

1

最简单的方法....创建一个唯一的字符串,只有你知道。如果你想获得爱好者,你可以使用cookie来存储它,所以它在页面之间仍然存在http://www.example.com/?MY_SECRET_STRING

:而做到这一点:

if (array_key_exists('MY SECRET_STRING',$_GET)) // allow access 

然后电子邮件用户的URL等。

声明:您问最简单的不是最安全的。如果任何人用密钥获取URL,那么他们将能够看到您的网站。

0
  1. 创造出真正RANDOM NAME文件夹
  2. 将您想要的页面移动到此文件夹中
  3. 发送电子邮件给与文件夹链接的人
  4. 不要在你的robots.txt文件中添加一个条目
  5. 这个“暂时期”后删除该文件夹
  6. 不要告诉任何人我告诉你,要做到这一点!

P.S.安全槽默默无闻是高度阻止,但在某些情况下,它是可以接受的。

相关问题