2017-01-29 29 views
0

私はHTTPSを使用するように設定されたワードプレスサイトを持っています。ワードプレスサイト内では、スリムフレームワークを使用しているテーマにウィジェットがあります。 HTTPで動作させるとうまくいくが、HTTPSでは404エラーが出る。 ajax呼び出しは、ブラウザから開始され、同じドメインにあるソースを要求します。スリムフレームワークはhttpで動作しますが、httpsでは動作しません

ブラウザログ:いいえ 'Access-Control-Allow-Origin'ヘッダーが要求されたリソースに存在します。 Origin 'http://xxxxxxxx.xxx'はアクセスできません。応答にはHTTPステータスコード404が付きました。

アプリケーション内では、相対パスのみが使用されます。 htmlソース以内に私は画像等のためのいくつかのHTTP要求を参照してくださいが、それはそれらについてあなたのAJAX URLの

+0

多くのブラウザが意図的にブロックしますウェブサイトがHTTPS経由で配信される場合、JavaScript(したがってAJAX)はHTTP経由でリクエストします。 JavaScriptリクエストでHTTPSが使用されていることを確認することで、これを修正できます。 – Striezel

+0

javascriptファイルにhttps://を追加しましたが、まだ次のエラーが表示されています:混在コンテンツ: 'xxxxxxx /'のページ。 HTTPS経由でロードされましたが、安全でないXMLHttpRequestエンドポイント 'xxxxxxxx/wp-content/themes/xxxxxxxx/xxxxxxx/lastupdate'を要求しました。このリクエストはブロックされました。 HTTPS経由でコンテンツを配信する必要があります。私のjavascriptで私は持っている:function getStarted(){request = $ .ajax({type:GET、url:HTTPS:// xxxxxxx/xxxx/xxxx/xxxx/xxxx、data:{}、dataType:json}) –

+0

すべてを非httpsに変更した後は、それが動作している開発機でも、インターネット上にあるテストサーバ上でも、404(見つかりませんでした)が表示されます。これは、Slimの学生用スターターアプリのように、index.phpに記述されているルートが見つかりません。 WP-JSONプラグインがインストールされていることに関連していますか?テスト環境と本番環境の間のヘッダにいくつかのバリエーションがあります(リンクhttp:// xxxxxxxxx/wp-json />:rel = HTTPS://api.w.org/) –

答えて

0

を文句はありません、彼らがhttpsで始まることを確認してください://またはちょうど//

関連する問題