La réécriture d'URL - la suppression de hachage
Comment puis-je supprimer le signe dièse (#) à partir de l'URL de la page ?
Je suis l'aide de la SWFAddress plugin (jQuery) pour les liens profonds fins.
J'ai besoin de remplacer ce
localhost/site/#blog
par
localhost/site/blog
(Oui, #blog est juste un point d'ancrage).
En quelque sorte la réécriture d'url .htaccess ne fonctionne pas
RewriteRule /blog #blog [L]
Des suggestions ?
OriginalL'auteur Pierre | 2010-01-02
Vous devez vous connecter pour publier un commentaire.
Le bit avec le hash de l'URL n'est pas envoyé au serveur lorsque vous demandez une page, de sorte que vous ne pouvez pas utiliser la redirection des règles comme ça. C'est côté client uniquement.
OriginalL'auteur Mark Byers
Comme le fragment d'URL n'est pas transmise au serveur, vous ne pouvez utiliser qu'un côté client de la solution. En voici un, à l'aide de JavaScript:
Ce vérifie simplement si il y a un
#
dans l'URL et remplace la première occurrence avec/
. Donc/site/#blog
serait d'obtenir/site/blog
.^ semble une bonne alternative?
OriginalL'auteur Gumbo