簡體   English   中英

htpasswd用php變量保護頁面

[英]htpasswd protect a page with php variables

我希望任何人都可以讀取“ file.php”,但是如果URL為“ file.php?page = mypage”,則我想用密碼保護同一文件。 我已經嘗試過htpasswd,但是沒有用:

<FilesMatch "page.php?page=mypage">
AuthName "Secret page"
AuthType Basic
AuthUserFile /home/cowfart/public_html/.htpasswd
require valid-user
</FilesMatch>

我還能做些什么來使其正常工作? 順便說一下,這個網站是基於一個文件的,該文件從url獲取變量,並根據此變量回顯其他文件

我認為htpasswd文件取決於其URL參數是不可能的。 我認為,對這樣的頁面進行密碼保護的最佳方法是編寫一個登錄腳本,要求用戶登錄才能訪問該頁面。

例如。

<?php
if($_GET['page'] == "mypage")){
 // Require login
}
?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM