サイトアドレス 設定を別ドメインとする
-
かなり特殊な運用条件なのは承知で質問させてください。
諸事情から、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"
これはこれで別のエラーとなります。
解決の糸口が少しでもあればアドバイス頂けたらと思います。
- トピック「サイトアドレス 設定を別ドメインとする」には新たに返信することはできません。