質問: ログインしているユーザーを除くすべてのユーザーに対してwebサイトを無効にする これを行う方法はたくさんありますが、深く考えると、サイトをグローバルに無効にするのは難しいかもしれません。ユーザーがwebサイトにアクセスすると、どこにいてもログインページにリダイレクトされます。ページのすべてのメニュー項目やその他の領域で特別な設定を必要としない方がいいと思います。これを行う簡単な方法はありますか?またはこれを行う超素晴らしいプラグイン?これまでの私の検索は無駄になっています。しかし、それはjed/googleで私のキーワードの選択かもしれません。
回答: 1)joomla!の組み込みaclを使用します訪問者をデフォルトでログインページに設定し、登録ユーザーを使用してjoomla!の組み込みaclを使用することをお勧めします。登録ユーザーへのアクセス許可を持つトップレベルメニュー項目を設定すると、そのツリーの各メニュー項目は登録ユーザーにのみ表示され、利用可能になります。joomlaには優れた aclのチュートリアル があります!ドキュメント。ただし、ファイルやドキュメントは、登録されていないユーザーでも直接ダウンロードできます(つまり、直接リンクがある場合)。この場合、akeeba release systemsやsobiproなどのドキュメントを保護するには、サードパーティの拡張機能を使用する必要があります。2)パスワードで保護されたディレクトリサイトを保護する最も簡単な方法は、.htaccess /を使用してディレクトリをパスワードで保護することです。これは洗練されていませんが、たとえばcpanelを使用している場合は、[セキュリティ]-> [パスワードで保護されたディレクトリ]に移動し、ウィザードを使用してディレクトリに名前を付け、ユーザーを追加または削除して、それらのユーザーをパスワードで保護されたディレクトリに割り当てます。各ユーザーに一意の名前を付けることができます。とパスワード。それは洗練されていませんが、シンプルで実際にはかなり頻繁に使用されます。しかし、繰り返しますが、おそらくaclを使用し、ダウンロードからドキュメントを保護する場合は、サードパーティの拡張機能を使用します。ファイル/ドキュメントをパスワードで保護されたディレクトリに保存すると、それらも保護されます。最初にログインするには、そのディレクトリにアクセスする権限を持つユーザーが必要です。