So I am trying to have siteA do a jquery .load of some content on siteB. In doing this, im getting the Access-Control-Allow-Origin Error. So on siteB, I placed a .htaccess file that should allow siteA to be able to grab content from it. I am running into some trouble with this. I know the .htaccess file is being access because it is getting a 500 Internal Error when the page tries to load and i have content in the .htaccess file.
In the .htaccess file i have tried: Access-Control-Allow-Origin: * and: Access-Control-Allow-Origin: "*"
but both give the 500 error. I have also tried: Access-Control-Allow-Origin: *
This doesn't give the 500 error, so it must be coming back as false. I am not really sure what to do at this point. its possible i might be formatting the .htaccess file wrong or something, but i think it may have to do with mod_headers not being enabled.
In Logs: Invalid command 'Access-Control-Allow-Origin:', perhaps misspelled or defined by a module not included in the server configuration
Both sites are running through 10.8 Server.app, so its a little different from a normal Apache install which is making it a little difficult. Any help would be greatly appreciated! Thanks in advance!
Run the following command to confirm the origin server returns the Access-Control-Allow-Origin header. Replace example.com with the required origin header. Replace https://www.example.net/video/call/System.generateId.dwr with the URL of the resource that's returning the header error.
500 - Internal server error. There is a problem with the resource you are looking for, and it cannot be displayed. To resolve this issue, set the Enable 32-bit Applications to "False": Open the Internet Information Services (IIS) Manager.
The 500 Internal Server error could be caused by an error during the execution of any policy within Edge or by an error on the target/backend server. The HTTP status code 500 is a generic error response. It means that the server encountered an unexpected condition that prevented it from fulfilling the request.
I was just having the same issue, error 500 when I used:
Header add Access-Control-Allow-Origin "*"
It was due to a missing module , mod_headers , I just had to run on my server:
sudo a2enmod headers
as found here
but i think you may need to edit manually .conf on OSX and uncomment the line:
#LoadModule headers_module modules/mod_headers.so
In my case, I have copied code from somewhere, which is having some spaces, that was the reason for internal server error.
I was using
header("Access-Control-Allow-Origin : *");
We should write
header("Access-Control-Allow-Origin:*");
I have just removed spaces between Origin, :, and *
Try writing the code instead of copy, that may help.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With