他のページの埋め込み失敗
-
WordPress 4.7.2
Welcartバージョン 1.9.1
SKT Bakery
Google Chromeバージョン 56.0.2924.87
サクラインターネット
SSLの利用:無し
WordPress のパーマリンク設定:日付と投稿名
ページの作成時
今まで商品ページのパーマリンクを「メディアを追加」から「URLから挿入」で
埋め込んでサムネイルが表示しできてたんですが。今までのものは表示できてます。
URLしか表示しなくなってしまいました。「embed」~「/embed」で囲って
手入力しても埋め込みに失敗します。 URLはあってるのにどうしてでしょう?
プラグインもすべて最新に更新してあります。どうかご教授お願いいたします。
-
すみませんアドレスがまちがってました
↓に書き込んだサイトです。http://arles-jp.com/macaron/ 誤り
arles-jp.com/macaron/ http無しが正
トップページは以前作成したもので生チョコやマカロンのページが埋め込まれています
ショコラのページも同様に埋め込みたいのですが出来ずにいます。
開発ツールみるとエラー出てますね。
XMLHttpRequest cannot load http://arles-jp.com/macaron/2016/02/15/yakigift-animal-10/embed/?relatedposts=1. Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access. /macaron/2016/01/03/renga12/embed/#?secret=guXNz79Cmz:1 XMLHttpRequest cannot load http://arles-jp.com/macaron/2016/01/03/renga12/embed/?relatedposts=1. Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access. /macaron/2016/01/05/renga18/embed/#?secret=1Owx6STvV3:1 XMLHttpRequest cannot load http://arles-jp.com/macaron/2016/01/05/renga18/embed/?relatedposts=1. Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access.
報告ありがとうございます。 どうしたらいいのでしょう?
行き詰ってます… とりあえずプラグイン停止してみたりしましたがダメでした。REST APIを実装するときに気をつけるべき CORSの問題 | MDN
続 クロスドメインで使う XMLHttpRequest と CORS の話
全くわからないが、エラーを検索すると日本語ならここらへんなのかな。
クロスドメインなんですかね。
あと埋め込みたいurlの最後に/embedとつけると、埋め込みできるかどうか確認できるという記事を読んだ記憶がある。
デフォルトのときは/?embed=trueだったかな。
だいたいリンク先の何が(対象のurlがなにかとか)問題なのかわからない。こんにちは、
以下のコードを、functions.phpに貼り付けてみてどうでしょう
最初の
<?php
の直前に(コードの外側に、スペースや改行を入れないで)貼り付けてみてください。<?php function my_post_header( $headers,$current_query ) { if ( !is_admin() ) { header("Access-Control-Allow-Origin: http://arles-jp.com"); } } add_action( 'send_headers', 'my_post_header'); ?>
みなさんありがとうございます
oisit様 >
何が原因なのか皆目見当つかなくて…nobita様>
phpをろくに開いたことない初心者で、すごいびびってるんですが
試してみようと思います。phpをろくに開いたことない初心者で、すごいびびってるんですが
試してみようと思います。PHPがよくわからない場合は、やらないほうがいいかも、
間違えると、サイトにアクセスできなくなったりするので、、、
検索すると、さくらというサーバーでは、Access-Control-Allow-Origin がらみの問題についていろいろ書かれているので、
さくらに問い合わせしてみてはどうでしょうか?
その『トリフ4個入り』を、わたしのブログに貼って確認した(セキュリティ上の問題もあるので、すぐに削除しています。)ところ表示されました。
現状でおかしいで、留めないで、いろいろ試してください。その結果、特定の条件で起こるか見えてくるものがあるでしょう。nobita様>
ありがとうございます サクラの方で探してみますDu bist der Lenz様>
確認ありがとうございます色々試してみます
nobita様 PHP試しましたが 変わらずでした。すみません。
新規の固定、投稿ファイルには平気だったアドレスもダメなようです
PHP試しましたが 変わらずでした。すみません。
さくらに問い合わせをしましたか? たぶんセキュリティ関係の設定とかの影響なんじゃないかなと思うんですけど
追加して動かなかったという事なら、古いメモですが、(記事はWEBフォントについてですが、エラーの内容は同じっぽいので)
http://tenman.info/labo/snip/archives/6103
にあるように、レスポンスヘッダー等もチェックしてみてください。
http://openlab.ring.gr.jp/k16/htmllint/htmllint.html
で、「URL指定のときHTTPレスポンスヘッダを表示します。」にチェックを入れると、レスポンスヘッダーを確認することが出来ます。
- この返信は7年、 7ヶ月前にnobitaが編集しました。
- トピック「他のページの埋め込み失敗」には新たに返信することはできません。