0
define( '_JEXEC', 1 );
define( 'JPATH_BASE',$_SERVER['DOCUMENT_ROOT']);
$mosConfig_absolute_path = dirname( __FILE__ );
define( 'DS', DIRECTORY_SEPARATOR );

require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );
require_once ( JPATH_BASE .DS.'libraries'.DS.'joomla'.DS.'methods.php');
require_once ( JPATH_BASE .DS.'configuration.php' );
require_once ( JPATH_BASE .DS.'libraries'.DS.'joomla'.DS.'base'.DS.'object.php');
require_once ( JPATH_BASE .DS.'libraries'.DS.'joomla'.DS.'database'.DS.'database.php');
require_once ( JPATH_BASE .DS.'libraries'.DS.'joomla'.DS.'database'.DS.'database'.DS.'mysql.php');
require_once ( JPATH_BASE .DS.'libraries'.DS.'joomla'.DS.'filesystem'.DS.'folder.php');

.php ファイルがルート フォルダーにある場合は機能しましたが、サブドメインから呼び出すとエラーが発生しました。

XMLHttpRequest cannot load the php <my php file>. Origin <subdomain> is not allowed by Access-Control-Allow-Origin.

率直に言って、それは機能します(私に電子メールを送ります)が、コールバックは機能しません...

そのため、php ファイルをサブドメイン ディレクトリに移動しました。今私は500エラーがあります。助けが必要。ありがとうございました!

4

1 に答える 1

1

すべてのドメイン:

<?php 
   header('Access-Control-Allow-Origin: *'); 
?>

許可されたドメイン:

<?php 
   header('Access-Control-Allow-Origin: http://domain1.com, http://domain2.com'); 
?>
于 2013-07-30T12:42:25.263 に答える