サポート » インストール » サイトアドレス 設定を別ドメインとする

  • かなり特殊な運用条件なのは承知で質問させてください。
    諸事情から、WordPressアドレス と サイトアドレス のドメインを一致させることができない条件で
    登録が必須になっています。

    状況:EC系サービスとのWP連携、独自ドメインはEC系に登録したもの
    レンタルサーバー:エックスサーバー
    WordPressアドレス:https://xxx.xserv.jp/hage
    サイトアドレス:https://xxx.com/hoges
    ワードプレス本体の実態は/hageフォルダ以下にインストールがあり、「エックスサーバー側に独自ドメインを設定していない・できない」条件の独自ドメインを サイトアドレスに入れています(EC系の外部サービスに使っている独自ドメイン)。

    /hoges以下にはWPからコピーのindex.phpを入れており、https://xxx.xserv.jp/hoges でのサイト表示は可能な状態です

    
    require __DIR__ . '/../hage/wp-blog-header.php';
    

    https://xxx.com/hoges と https://xxx.xserv.jp/hoges は実態は同じもので、
    独自ドメインURLはEC系サービスによる見た目の上書き状態です
    この要件で、設定までは行ったのですが、一見問題なく動いてるように見えましたが、
    wp-json等にCORSエラーが発生し、投稿が出来ない状態です。

    
    Access to fetch at 'https://xxx.com/hoges/wp-json/wp/v2/templates?_locale=user' from origin 'https://xxx.xserv.jp' has been blocked by CORS policy: Method OPTIONS is not allowed by Access-Control-Allow-Methods in preflight response.
    

    サイトアドレスをエックスサーバー側URLにすれば投稿はできますが。
    また、CORSエラーの解消テストのため、
    htaccess に、以下も試しましたが、
    Header set Access-Control-Allow-Origin "https://xxx.com"
    これはこれで別のエラーとなります。
    解決の糸口が少しでもあればアドバイス頂けたらと思います。

    • このトピックはkrgnが5ヶ月、 2週前に変更しました。
  • このトピックに返信するにはログインが必要です。