簡體   English   中英

WordPress 請求的資源上不存在“Access-Control-Allow-Origin”標頭

[英]WordPress No 'Access-Control-Allow-Origin' header is present on the requested resource

我正在將帖子從一個 WordPress 網站拉到另一個網站。 兩個網站都在同一台服務器上。 對於拉帖,我使用帶有 Rest API 的jQuery.ajax 但我在控制台中收到錯誤消息

對來自“ https://website2.com ”的“ https://www.website1.com/wp-json/wp/v2/posts/?tags=4,198&per_page=24&offset=1&_embed ”的 XMLHttpRequest 的訪問已被阻止CORS 策略:請求的資源上不存在“Access-Control-Allow-Origin”標頭。

為此,我添加了以下標題

Header set Access-Control-Allow-Origin "*"

在兩個網站的 .htaccess 中。 我也用過這個

crossDomain: true,

在阿賈克斯。 但仍然有錯誤。 任何幫助。

只需將以下幾行添加到 .htaccess 文件中,我們應該會很好。

<ifmodule mod_headers.c="">
   SetEnvIf Origin "^(.*\.domain\.com)$" ORIGIN_SUB_DOMAIN=$1
   Header set Access-Control-Allow-Origin "%{ORIGIN_SUB_DOMAIN}e" env=ORIGIN_SUB_DOMAIN
   Header set Access-Control-Allow-Methods: "*"
   Header set Access-Control-Allow-Headers: "Origin, X-Requested-With, Content-Type, Accept, Authorization"
</ifmodule>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM