2017-09-15 9 views
0

그래서이 포스트가 Heroku에 설치되어 있고 Ninja 폼이 설치되어 있습니다. 모든 Heroku가에 내가 그것을 누르면 로컬로 확인 작업에도 불구하고, 양식이 submited되지 않고 나는 크롬의 콘솔을 통해이 오류가 나타날 수Wordpress Ninja Forms, Access-Control-Allow-Origin 및 admin-ajax.php

Failed to load https://ratts.com.br/wp-admin/admin-ajax.php: No 
'Access-Control-Allow-Origin' header is present on the requested 
resource. Origin 'http://ratts.com.br' is therefore not allowed 
access. The response had HTTP status code 503. 

내가이 페이지에 액세스 할 때이 오류 만 전달 언급 할 가치입니다 http을 통해,하지만 내가 페이지 양식에 액세스 할 때, 내가 무슨 CORS 문제로 생각하기 때문에 잘 작동합니다. 누구든지이 문제를 어떻게 해결할 수 있는지 알고 있습니까? 이미 3 일간 성공적이지 않은 연구가있었습니다 ... rsrs

+0

모든 HTTP 요청을 https에 전달하거나 리디렉션 할 수 있습니까? 그러나 사이트의 http 버전이 https 버전에 게시되거나 그 반대의 경우입니다. 사이트의 http 버전을 사용하지 않도록 설정하거나 사이트 이름/제목을 https가 포함되도록 만들려고합니다. 희망을 얻을 수 있기를 바랍니다. – Radmation

+0

* "응답에 HTTP 상태 코드 503이 있습니다."*는 단순히 "서비스를 사용할 수 없음"을 나타냅니다. 그 원인을 확인하고 수정하는 데 필요한 실제 문제 인 것 같습니다. 실제로 서버가 더 이상 진행하지 못하게하는 치명적인 오류 (일부 서버 측 오류)가 있기 때문에 실제로 응답이 중요하지 않다는 사실에 'Access-Control-Allow-Origin'헤더가 없습니다. . 대부분 또는 대부분의 서버는 5xx 또는 4xx 오류 응답에 'Access-Control-Allow-Origin'헤더를 추가하지 않고 대신 2xx 성공 응답에 해당 헤더를 추가합니다. – sideshowbarker

답변

0

같은 도메인의 http https는 여전히 CORS로 간주됩니다. 모든 트래픽이 http에서 https로 리디렉션되는지 확인해야합니다. Take a look at this thread.