If you use Polylang with two different domains, or have any other setting that is accessing one WordPress installation from different domains, you might face the problem that the icon font of DIVI is not loading and icons disappear respectively showing e.g. an uppercase “U” instead of the search symbol and multibyte placeholders instead of the social icons in the footer. You might also came across an error message saying something like:

Font from origin ‘http://domain.com’ has been blocked from loading by Cross-Origin Resource Sharing policy: No ‘Access-Control-Allow-Origin’ header is present on the requested resource. Origin ‘http://domain.com’ is therefore not allowed access. contentScript.js:234 cs: onRequestListener(Arguments[3])

Thanks to Eduard from the Elegant Themes support the solution is easy. Just add the following lines to the .htaccess in the root folder or your WordPress installation:

Eduardo also had another directive in his solution, but it worked for me also without. In case you need it, place this code before:

You can also read more about this solution here: http://stackoverflow.com/questions/10143093/origin-is-not-allowed-by-access-control-allow-origin

As suggested there you should replace the wildcard * with your domain. I just publish this solution here to be easier found also outside of the closed ET forum, but I can not take any guarantee for security issues since I am not a server expert. If you are one and have something to share about it, please comment. If you are in doubt, don’t use it or inform yourself before!