2011-05-05 2 views
0

J'ai une application Flash qui utilise une implémentation d'adresse SWF pour lier en profondeur notre contenu Flash. Une URL simple peut ressembler à ceci: http://www.domain.com/#/uk/section/content. Cela a fonctionné très bien pour nous jusqu'ici, et est profondément lié à notre boîte à outils interne.Utilisation de PHP pour l'application Flash/SWF Application alt content

Maintenant, j'ai besoin de PHP pour pouvoir lire ces valeurs et fournir un contenu alternatif en fonction de l'URL. Après ne pas avoir beaucoup de succès, j'ai lu ceci: Get fragment (value after hash '#') from a URL in php et a appris que les données après et y compris le # n'est jamais envoyé au serveur.

Ma question est, quelles sont mes options? Jusqu'à présent, je le vois comme ceci:

Option 1: Encaisser qu'une révision du système de lien profond est nécessaire, et passer à un système en utilisant mod_rewrite pour analyser URls « bon » que le PHP peut également lire.

Option 2: Utilisez JavaScript pour lire le style d'URL existant lors du chargement de la page. Parce que le contenu à insérer devra être chargé à partir de XML, je crains que cela perturbe le chargement normal de la page. Cette charge de données ultérieure empêchera-t-elle également le contenu d'être lu par les moteurs de recherche et d'autres robots?

Quelle idée est la meilleure, ou y at-il une meilleure option à laquelle je ne pense pas?

Répondre

1

Vous pouvez utiliser Javascript et suivre les directives de Google au contenu AJAX indexable: "Making AJAX Applications Crawlable".

En fait, vous utilisez le fragment échappé "#!" comme préfixe que Facebook et Twitter ont déjà mis en œuvre. De cette façon, Google reconnaît vos "URL AJAX" en tant qu'URL autonomes et est capable de les explorer.

+0

C'est intéressant, donc je peux servir du contenu spécifique à un bot si son paramètre GET le montre. J'aime ce côté-là, et cela pourrait peut-être être utilisé en conjonction avec une solution AJAX pour les utilisateurs humains non-flash. – shanethehat

Questions connexes