.htaccess ルールに問題があります。次のシナリオがあります。ルートを変更する前に、「eleague」という名前のフォルダーがあり、すべて正常に機能していました。これで、「competitions」という名前の別のフォルダー (ルート内) と、次のようないくつかのルールを記述した .htaccess (ルート内) ファイルがあります。
RewriteRule ^aleague/(.*)-(\d+).html.*$ /competitions/competition.php?t_id=$2&text=$1 [L]
RewriteRule ^bleague/(.*)-(\d+).html.*$ /competitions/competition.php?t_id=$2&text=$1 [L]
...
RewriteRule ^eleague/(.*)-(\d+).html.*$ /competitions/competition.php?t_id=$2&text=$1 [L]
私が今欲しいのは、「eleague」フォルダーから.htaccessファイルを変更して、すべてのリクエストを新しい場所にリダイレクトすることです(上記の最後のルールが一致する必要があります)。秘訣は、ディレクトリ構造から「eleague」フォルダーを削除できないことです (必須です!!)。