пароли — htpasswd защищает страницу с помощью переменных php

Я хочу, чтобы кто-нибудь мог прочитать файл «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-адреса и выводит другие файлы в зависимости от этой переменной.

0

Решение

Я не думаю, что это возможно, чтобы htpasswd файлы в зависимости от их параметров URL.
Я думаю, что лучший способ защитить паролем страницу, подобную этой, — это написать сценарий входа, требующий от пользователя входа в систему для доступа к странице.

например.

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

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]