先日、PDF FlipbookというWordpressのプラグインを利用していて、アップデートをしたところ、PDF内のアウトライン化されていない日本語が表示されない状態になっていました。
ソースを見てみると下のようなエラーが。
Access to fetch at 'https://www.aiueo/~~~~' from origin 'https://~~~~~~'
has been blocked by CORS policy: ~~~~
「http://~~~~~~」から「https://www.aiueo/~~~~」へのアクセスは、CORSポリシーでブロックされてます!という内容のようです。
phpのヘッダーに
Header set Access-Control-Allow-Origin "*"
を入れるといいという記述もみましたが解決されず。
一体どうすればいいのかとエラーを眺めていると・・・
ん? www有り?調べてみるとWordpressのURLがwww有りになってました。
サイト自体はWordpress外で構築されており、WordpressでPDFをflipbookにして、静的なページに埋め込んでおり、そのページにwww無しでアクセスしていました。
ということで、原因はwww無しのページで、www有りのファイルにアクセスしていたせいでした。
気を付けましょう。