jquery .htaccess hash url-rewriting swfaddress

jquery - Reescritura de URL: eliminación del hash



.htaccess url-rewriting (2)

Como el fragmento de URL no se transmite al servidor, solo puede usar una solución del lado del cliente. Aquí hay uno que usa JavaScript:

if (location.href.indexOf("#") > -1) { location.assign(location.href.replace(///?#/, "/")); }

Esto simplemente verifica si hay un # en la URL y reemplaza la primera ocurrencia con / . So /site/#blog obtendría /site/blog .

¿Cómo puedo eliminar el signo de almohadilla (#) de la URL de la página? Estoy usando el complemento SWFAddress (jQuery) para fines de enlaces profundos.

Necesito reemplazar esto

localhost / site / # blog

por

localhost / sitio / blog

(Sí, #blog es solo un ancla).

De alguna manera, la reescritura de URL en .htaccess no funciona

RewriteRule / blog #blog [L]

Alguna sugerencia ?


El bit con el hash en la URL no se envía al servidor cuando se solicita una página, por lo que no puede usar reglas de redirección como esa. Solo está en el lado del cliente.