2011-05-05 3 views
0

Flash 콘텐츠를 딥 링크하기 위해 SWF 주소 구현을 사용하는 Flash 앱이 있습니다. 간단한 URL은 http://www.domain.com/#/uk/section/content과 같습니다. 지금까지 우리에게 큰 도움이되었으며 사내 툴킷에 깊이 얽혀 있습니다.PHP for Flash/SWF 주소 앱 alt 콘텐츠

이제 이러한 값을 읽고 URL에 따라 대체 콘텐츠를 제공하려면 PHP가 필요합니다. 많은 성공을 거두지 못한 후에 나는 이것을 읽었습니다 : Get fragment (value after hash '#') from a URL in php 그리고 그 이후의 데이터와 #를 포함하는 데이터가 결코 서버에 보내지지 않는다는 것을 알게되었습니다.

내 질문은 내 선택은 무엇입니까? 지금까지 나는 이런 식으로 참조 :

옵션 1 : 은 딥 링크 시스템의 점검이 필요하다는 것을 동의하고, PHP도 읽을 수있는 '적절한'URL을 구문 분석의 mod_rewrite를 사용하는 시스템으로 이동합니다.

옵션 2 : 자바 스크립트를 사용하면 페이지가로드 될 때 기존 URL 스타일을 읽을 수 있습니다. 삽입 할 내용은 XML에서로드해야하기 때문에 정상적인 페이지 로딩에 영향을 줄 수 있습니다. 또한이 후속 데이터로드로 인해 검색 엔진 및 다른 로봇이 내용을 읽을 수 없게됩니까?

어떤 아이디어가 가장 좋을까요? 아니면 더 좋은 방법이 있을까요?

답변

1

자바 스크립트를 사용하고 Google의 지침에 따라 색인 생성 가능한 AJAX 콘텐츠 : "Making AJAX Applications Crawlable"을 사용할 수 있습니다.

사실 탈출 된 조각 "#!"을 사용하고 있습니다. 페이스 북과 트위터가 이미 구현 한 접두사로 이렇게하면 Google이 "AJAX-URL"을 독립 실행 형 URL로 인식하고 크롤링 할 수 있습니다.

+0

재미 있기 때문에 GET 매개 변수가 표시되면 bot 특정 콘텐츠를 제공 할 수 있습니다. 나는 그 측면을 좋아한다. 그리고 이것은 플래시가 아닌 인간 사용자를위한 AJAX 솔루션과 함께 사용될 수있다. – shanethehat