• Resolved 45ea5on5

    (@45ea5on5)


    WordPressをサブディレクトリに設置し、プラグインのログインURLの設定を保存した後に新しいログインページのPHPファイルを削除すると、ログインページにアクセスできなくなります。

    WordPressをDockerアプリケーションに設置してクラウド上で実行しているような環境ですと、再起動によりログインページのPHPファイルが消失しますが、PHPファイルの生成処理が正しく実行されないため、ログインページが404エラーとなります。

    一旦、 /inc/class-xo-security.php の835行目を以下のとおり修正して、手元の環境では不具合は解消しておりますが、修正のご検討をお願いいたします。

    		//修正前
    if ( $wp->request === $login_page_filename ) {

    //修正後
    if ( basename($wp->request) === $login_page_filename ) {
    • This topic was modified 7 months ago by 45ea5on5.
    • This topic was modified 7 months ago by 45ea5on5.
    • This topic was modified 7 months ago by 45ea5on5.
Viewing 4 replies - 1 through 4 (of 4 total)
  • Plugin Author ishitaka

    (@ishitaka)

    返信が遅くなり申し訳ありません。

    次バージョンで対応したいと思います。ご報告ありがとうございます。

    Thread Starter 45ea5on5

    (@45ea5on5)

    @ishitaka

    v3.10.5 にて、サブディレクトリに設置した場合に新しいログインページのファイルが生成されない不具合の解消を確認できました。ご対応いただきありがとうございます。

    ファイルは生成されるようになったのですが、ファイルが生成された後そのページにリダイレクトする処理に不具合がございました。(例えば、 /foo というディレクトリにWordPressを設置しており、 /foo/wp-login-new.php を新しいログインページと設定したとき、 wp-login-new.php がサーバーに存在しない状態でアクセスすると、 wp-login-new.php は生成されますが、その後 /foo/wp-login-new.php ではなく /wp-login-new.php にリダイレクトしてしまいました。)

    /inc/class-xo-security.php の842行目を以下のとおり修正したところ正常に動作するようになりました。こちらも次のバージョンにてご対応検討いただけますと幸いです。

    // v3.10.7
    wp_safe_redirect( home_url( $login_page_filename ) );

    // 修正後
    wp_safe_redirect( site_url( $login_page_filename ) );
    Plugin Author ishitaka

    (@ishitaka)

    修正したバージョン3.10.8をアップしました。アップデートして試して頂ければと思います。

    ご報告ありがとうございます。

    Thread Starter 45ea5on5

    (@45ea5on5)

    @ishitaka

    リリースありがとうございます。最新版で不具合が解消したことを確認できました。

    こちらは解決済みといたします。

Viewing 4 replies - 1 through 4 (of 4 total)

You must be logged in to reply to this topic.