質問: $app->login($credentials, array('action' => 'core.login.admin')); print_r($result); if (!($result instanceof exception)) { var_dump($result); die('okk'); $app->redirect($return); } parent::display(); } 入力時にすべてのデータが印刷され、結果は1です。 array ( [username] => admin [password] => entered_password [secretkey] => ) 1bool(true) okk しかし、リダイレクトした後、次のことが起こります。新規インストール-バックエンドに正しくリダイレクトしますアップグレードされたインストール-メッセージなしで再度ログインにリダイレクトこれについて何か考えはありますか?ありがとう。
回答: 数か月前に 同様の質問 があり、ユーザーはjoomlaの新規インストールからやり直しました。ただし、サイトにどの程度の労力を費やしたかによっては、これはオプションにならない場合があります。明確な解決策を与えるのは難しいですが、次のことを試すことができます。 .htaccessを使用している場合は、一時的に名前を変更してみてください。親ディレクトリの.htaccessもサブディレクトリに影響することに注意してください(これは、サブディレクトリでjoomlaを更新した場合に重要です)。 /administrator/ディレクトリに.htaccessファイルも含まれているかどうかを確認します。ある場合は、名前を変更してください。 プラグインplg_user_joomlaが有効になっていることを確認します(phpmyadminなどを使用してデータベースを開き、#_extensions tableで探しますenabledフィールドの値は1である必要があります joomlaルートフォルダのconfiguration.pnpでsefと書き換えルールを無効にします。 public $sef = '0'; public $sef_rewrite = '0'; 次のurlにアクセスして、フロントエンドにログインできるかどうかを確認します。 http://yoursite.com/index.php?option=com_users&view=login configuration.phpに次の値を設定して、joomlaエラー報告を「最大」に設定します。 public $error_reporting = '6143'; joomlaの最新のフルインストールをダウンロードし、joomlaディレクトリに解凍して、既存のファイルを置き換えます(コアハッキングをまだ行っていないと思いますか?)。 管理者パスワードは正しいようですが、いくつかの これらの解決策 を試して、管理者パスワードをリセットするか、新しいユーザーを作成してください。 多分これはあなたが問題を解決するのを助けるか、正しい方向にあなたを指しています。