Je crée un site Web où j'ai une galerie d'images qui fait des demandes AJAX pour charger des images, et j'ai un système que je peux naviguer à travers des photos en utilisant les touches fléchées etc , et pour partager les URL facilement, je change le hash de la barre d'adresse, et sur la page, je vérifie le hash en utilisant javascript et redirige vers l'emplacement approprié si nécessaire (tout comme facebook le fait de toute façon). Le système fonctionne, mais je n'arrive pas à comprendre comment rendre ce fetcher/crawler amical. Par exemple, un utilisateur peut copier l'adresse http://mysite.com/photos#photo/123
, où 123 est l'ID de photo. Un navigateur normal redirigera vers http://mysite.com/photo/123
et affichera la page sans aucun problème, mais je veux que cette fonctionnalité soit préservée lorsqu'un visiteur colle aussi l'adresse à Facebook (comme un lien sur leur mur, etc.) Quelle est la meilleure pratique de faire cela? Facebook a-t-il une «connaissance» de la manipulation des hashtags hors de sa propre portée? Je n'ai actuellement pas la chance de l'essayer, et je ne pense pas que le crawler analyserait et exécuterait javascript pour aller à la bonne page.Créer des URLs/pages dynamiques Facebook-fetcher
2
A
Répondre
0
Si vous êtes, ou votre fournisseur d'hébergement Web est, en cours d'exécution d'un Apache HTTP server, cela peut être accompli avec URL rewrites dans votre httpd.conf
ou sur une base par répertoire avec .htaccess
fichiers (ce qui est la façon la plus commune, en particulier pour un partage environnement d'hébergement où vous avez un contrôle limité sur la configuration d'Apache).
Essayez de placer ceci dans un fichier .htaccess
dans votre répertoire de base. (Note, ceci est du haut de ma tête, utilisez seulement comme un début)
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} =facebookexternalhit\/[0-9]+(\.[0-9]+)*
RewriteRule /photos\#photo/([0-9]+) photos/$1/ [L,R]
Questions connexes
- 1. Créer des contrôles dynamiques
- 2. Comment créer des pages dynamiques dynamiques?
- 3. Comment créer des URL dynamiques?
- 4. Créer des sous-domaines dynamiques
- 5. Comment créer des propriétés dynamiques
- 6. Comment créer des identifiants dynamiques dans Haml?
- 7. Comment créer des vecteurs dynamiques dans jsp?
- 8. Comment créer des menus déroulants dynamiques?
- 9. Comment créer des pages CONTAO dynamiques?
- 10. Comment créer des instructions IF dynamiques? réflexion?
- 11. comment créer des variables dynamiques locales
- 12. Créer des files d'attente dynamiques avec Céleri
- 13. Créer des liens dynamiques avec PHP/MySQL
- 14. Comment créer des images dynamiques avec struts2?
- 15. comment créer des boutons dynamiques iphone xcode?
- 16. créer et soumettre des formulaires dynamiques
- 17. créer des URL dynamiques avec Flask url_for()
- 18. Créer des diagrammes 3D/dynamiques dans Asp.net
- 19. Comment créer des URL dynamiques avec Meteor?
- 20. Créer des champs dynamiques dans ModelForm (Django)
- 21. Créer des proxies dynamiques sur System.Type
- 22. Comment créer des tableaux de bord dynamiques
- 23. Créer des noms dynamiques en boucle
- 24. créer des contrôles dynamiques avec ASP.NET MVC
- 25. Comment créer des boutons dynamiques sur des images dynamiques tout en conservant l'unicité
- 26. comment créer des contrôles dynamiques et des événements?
- 27. Comment créer des variables avec des noms dynamiques en C#?
- 28. Créer des pages dynamiques à partir des résultats de recherche
- 29. comment créer des événements sur des `textboxes` dynamiques
- 30. FactoryGirl: Créer des usines dynamiques avec des paramètres?
bonjour, malheureusement, je n'utilise pas apache. je suis sur iis –