Я хочу, чтобы кто-нибудь мог прочитать файл «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
}
?>
Других решений пока нет …