WordPress のログインページを第二言語で表示した場合の 404 エラーの修正方法について説明します。
あなたのサイトがNGINXを使用していて、言語URLフォーマットが ディレクトリ内の異なる言語に設定されている場合、セカンダリ言語でログインまたは登録ページにアクセスしようとすると、404エラーが表示されることがあります。
このエラーを回避するには、NGINXの設定を調整する必要があります。
NGINXの設定を調整する方法を教えてください。
NGINXはhtaccessファイルにアクセスできないため、NGINXの設定に以下のリライトルールを追加する必要があります:
rewrite ^/xx/wp-login.php /wp-login.php break;
例えば、サイト上で英語、ドイツ語、フランス語が使用されている場合、NGINXのルールは次のようになります:
rewrite ^/en/wp-login.php /wp-login.php break;
rewrite ^/de/wp-login.php /wp-login.php break;
rewrite ^/fr/wp-login.php /wp-login.php break;