2017-09-17 34 views
3

無法加載資源:服務器響應的狀態爲500(內部服務器錯誤) cdn.ampproject.org/v0.js:68響應必須包含AMP-Access-Control -Allow-Source-Origin頭文件 Yd @ cdn.ampproject.org/v0.js:68 cdn.ampproject.org/v0.js:68表單提交失敗:錯誤:響應必須包含AMP-Access-Control-Allow -Source-Origin標報道AMP訪問控制允許源頭標題問題

enter image description here

我們如何才能確保其正常工作。

應用了所有標籤。 https://github.com/ampproject/amphtml/blob/master/spec/amp-cors-requests.md

回答

6

請下面的代碼

if(!empty($_POST)){ 
     $domain_url = (isset($_SERVER['HTTPS']) ? "https" : "http") . "://$_SERVER[HTTP_HOST]"; 
     header("Content-type: application/json"); 
     header("Access-Control-Allow-Credentials: true"); 
     header("Access-Control-Allow-Origin: ". str_replace('.', '-','https://example.com') .".cdn.ampproject.org"); 
     header("AMP-Access-Control-Allow-Source-Origin: " . $domain_url); 
     header("Access-Control-Expose-Headers: AMP-Access-Control-Allow-Source-Origin"); 
     header("AMP-Redirect-To: https://example.com/thankyou.amp.html"); 
     header("Access-Control-Expose-Headers: AMP-Redirect-To, AMP-Access-Control-Allow-Source-Origin"); 
     echo json_encode(array('successmsg'=>'data post')); 
     exit; 
} 

Please make sure that domain url should be https

更換https://example.com/到你想要的網址

+0

有在IIS服務器做了一些修改嘗試。感謝您的支持。 –

相關問題