2011-03-05 49 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