![](/img/trans.png)
[英]Error: No 'Access-Control-Allow-Origin' header is present on the requested resource
[英]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.