2012-03-05 2 views
1

나는 crossdomain.xml 파일을 사용하는 하위 도메인을 보유하고 있으며이를 모두 정기적으로 업데이트하는 간단한 방법을 찾고 있습니다. 내가 생각한 한 가지 방법은 xml 파일을 푸시하고 덮어 쓰는 PHP 스크립트입니다. 내가 선호하는 다른 하나는 하나의 파일에 대한 아파치 리다이렉트이다.단일 XML 파일에 대한 Apache 리디렉션

그럼 여러 개의 도메인에서 dom1.domain.com 및 dom2.wirewax.com의 XML을 플래시가 작동하지 않는 동일한 crossdomain.xml 파일로 리디렉션하는 방법에 대해 질문합니다. 즉 302 HTTP 리디렉션이 아니라 내부 파일 가져 오기입니다.

답변

1

단일 위치 (데이터베이스 또는 텍스트 파일)에서 콘텐츠를 가져 와서 플래시로 보내주는 PHP 스크립트를 작성할 수 있습니다. 예, 스크립트 자체를 모든 호스트에 복사해야합니다. 당신이 동일한 웹 서버에 호스팅 된 모든 웹 사이트가있는 경우

, 아마도 mod_alias은 도움이 될 수 :

Alias /crossdomain.xml /path/to/shared/crossdomain.xml 

나는 개인적으로이 테스트를하지 않았습니다. 참조 페이지에는 공유 디렉토리를 여러 호스트에서 읽을 수 있도록 설정하는 지침이 포함되어 있습니다.

+0

파일 이름 그대로 crossdomain.xml (Flash는 루트 URL에서 요청하기 위해 하드 코딩되어 있음)이 필요하므로 명시 적으로 .php가 아닌 PHP에서 구문 분석 할 수 없습니다. – waxical

+0

적절한 .htaccess 파일에 간단한'RewriteRule^crossdomain \ .xml $ crossDomainGrabberScript.php'를 추가 할 수 있습니다. –

관련 문제