ナビゲーションをスキップする

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;