web-dev-qa-db-ja.com

それの後に/index.phpがなければwp-adminで管理ダッシュボードにアクセスできません

ログインした後、example.com/wp-admin/にリダイレクトされます。これには "ERR_TOO_MANY_REDIRECTS"メッセージがあります。 example.com/wp-admin/index.phpと入力すると、すべてうまくいきます。私のwp-config.phpは元気に見えます。これはマルチサイト設定ではありません。

私の.htaccessには以下があります。

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

すべてのプラグインを無効にし、テーマを変更し、config.phpのsiteurlとhomeの値をハードコードしても問題は解決しませんでした。

これを修正する方法はありますか?

2
bence

ApacheのDirectoryIndexが「正しく」設定されていないようです。 .htaccessファイルの先頭でこれをリセットしてみてください。

DirectoryIndex index.php
2
DocRoot