Ver Mensaje Individual
  #9 (permalink)  
Antiguo 17/09/2012, 18:55
nvarona
 
Fecha de Ingreso: junio-2012
Mensajes: 16
Antigüedad: 12 años, 5 meses
Puntos: 0
Respuesta: on() de jquery + .htaccess+urls amigables...

Cita:
Iniciado por Naahuel Ver Mensaje
Está bien, te comprendo. Aún así, estoy en desacuerdo con la mayor parte de lo que dices. Más todavía por tu actitud "pasivo-agresiva"


Más aún, no creo que se trate de opiniones. No en una cuestión técnica, claro. Sí hay formas de hacer las cosas correctamente. Por algo existen los estándares y las buenas prácticas.

Volviendo al tema del hilo. Según veo en el código que has puesto, tus páginas están en una carpeta llamada html. Si un usuario accede así: [url]http://tupagina.com/vista.html[/url] deberías redirigir a [url]http://tupagina.com/html/vista.html[/url]. ¿Es así? Eso podrías lograrlo con htaccess:

Código Apache:
Ver original
  1. RewriteEngine On
  2. RewriteBase /
  3. RewriteRule ^((?!html/).*)$ html/$1 [NC,L]

Así, podrías aceder a [url]http://tupagina.com/html/vista.html[/url] desde [url]http://tupagina.com/vista.html[/url]

Probablemente deberías también agregar un redirect de tipo 301 al directorio html para evitar contenido duplicado. O sea, que al entrar a [url]http://tupagina.com/html/vista.html[/url] te redirija (con 301) a [url]http://tupagina.com/vista.html[/url].


Una forma más común es usar el hash en el URL. Esto tiene múltiples ventajas (y es usado por sitios como Twitter, Google+, etc) como ser velocidad, accesibilidad y comodidad ya que permiten al usuario usar los botones de atrás y adelante del navegador, así como mantener un historial.
Además de esto, permite el uso de linkeo por URL. Es decir, si yo navego tu sitio y encuentro algo interesante, no podría pasar un URL pues la navegación fue por AJAX. Pero sí podría usando el hash del url. ( plugin útil para ese propósito [url]http://benalman.com/projects/jquery-bbq-plugin/[/url] )