狀況是這樣,當我製作了一個 json 檔案,需要給前端跨域取用。結果出現了 Cross-domain error 。
在 Apache 的 server 下可以使用 .htaccess 為靜態檔案加入 header , 來解決跨域存取的問題。
方法如下:
# .htaccess
# 放在檔案所在的資料夾
# "\.(json)$" 這邊可以用標準表達式修改成想要套用的檔案格式。
# 如果要讓所有資料夾下的檔案都能用,則把 FilesMatch 標籤拿掉
<FilesMatch "\.(json)$">
<IfModule mod_headers.c>
Header set Access-Control-Allow-Origin "*"
</IfModule>
</FilesMatch>