2011-03-05 56 views
0

我有几个html文档,我想添加一个登录页面来限制对这些html文档的访问。有人可以帮助编写服务器端脚本,并将所需的指令添加到Apache配置文件。添加用于验证的登录页面到html文档

这是我尝试过的: 我添加了一个带登录表单的网页,并在服务器中添加了一个perl脚本,它检查用户名和密码并将用户重定向到html文档。我不确定要在配置文件中添加什么指令。如果没有任何指令,用户可以直接使用html页面的直接URL加载html文档。我google了这个,但大多数我可以找到使用浏览器的http认证。通过http身份验证,我的意思是使用AuthType进行身份验证。我想拥有自己的登录页面,并且只想将授权用户重定向到html页面。当用户尝试通过使用该页面的URL访问目标html页面时,他们应该得到另一个页面“拒绝访问”

回答

2

您可以使用PHP或其他一些Web脚本语言编写登录页面,输入密码后,可以读取所选页面的内容并发送出去。诀窍在于将文件移动到文档根目录之外,因此除了将脚本打印出来以外,无法找到它们。

您的登录屏幕可能包含一个带有单选按钮的文档列表(成功登录后)。或者您可以使用一个脚本来记录它们,并在SESSION数据中设置一些其他脚本在打印这些文档之前可以检查的内容。

+0

谢谢,我认为这将工作。我会尝试更新 – SAN 2011-03-05 15:25:34

0

你在找什么是HTTP Basic Authentication。这通常与Apache httpd等Web服务器一起使用,其中.htpasswd派上用场。 (此外,此问题属于ServerFault。)

+0

这就是我所说的当我说http身份验证,与此有一个浏览器默认用户/密码弹出对话框。我想拥有自己的登录页面,并且只想将授权用户重定向到html页面。我会用这个信息更新我的问题 – SAN 2011-03-05 13:47:39