La implementación final la tienes que buscar tu, no conozco tu aplicación, esta línea:
preg_match('@^(?:
http://)?([^/]+)@i', $_SERVER['HTTP_REFERER'], $matches);
busca el nombre de quien hace el request $_SERVER['HTTP_REFERER'].
Más abajo, compara el nombre de quién ahce el request con un nombre de dominio.
$domainName == $RequestDomain
Si es igual, continua, si no, da error. La cosa está en evitar o eliminar ese if. Utiliza echo para ver el valor de las varibales y comprueba de dónde sale $RequestDomain. Todo pasa por esta línea.