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.