REST ベースの認証 (Apache 経由) に関するこの記事を参照してください: http://www.berenddeboer.net/rest/authentication.html
PHPセッションを使用して独自の認証システムを実装する予定であり、mysqlを想定していると述べたように、これを達成するために.htaccessファイルは必要ありません。
これが PHP によるものである限り、私は今でも非常に大幅に変更されたシステムを利用しています。
基本的には、セッション内の情報の保存に関連するコントローラー関数のセットをロードするか、データベースに対して保存された情報をチェックする必要があります。
次に、次のようなものを使用して、特定のページへのアクセスを他のすべてのページの前に配置することで制限できます。
if (!userIsLoggedIn())
{
include "$docRoot/html/main/login.html.php";
exit();
}
if (!userHasRole('Site Admin'))
{
$error = 'Only a website administrator may access this page, your ip address has been logged and a notification sent to our support team as this is considered as an unauthorized access attempt.';
unset($_SESSION['loggedIn']);
include "$docRoot/html/main/accessdenied.html.php";
exit();
}
if (!userHasActiveAccount())
{
$error = 'Sorry but your account has been disabled. For futher information please contact support.';
unset($_SESSION['loggedIn']);
include "$docRoot/html/main/accessdenied.html.php";
exit();
}