Autor Tema: Desarrollando para implementar en apache ? - Utiliza mod_rewrite para tus URLs  (Leído 1827 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado rdoggsv

  • Administrator
  • The Communiter-
  • *
  • Mensajes: 6530
  • "Once you go arch , u never go back"
    • SV CommunitY
No solo es bueno usar direcciones de url con frases claves de la pagina para los search engines, sino tambien para tus visitantes.

Desde hace mucho se habla como crear direcciones que se entiendan correctamente y que den mucho significado a la pagina que visitamos.

Una manera de hacer esto podria ser crear folders para tus paginas, pero eso sería demasiado trabajoso y tedioso de darle mantenimiento, en cambio Pretty URLs con mod_rewrite es mucho más facil y puedes seguir utilizando tus scripts como ya los tienes creados simplemente que ahora los vas accesar escribiendo nuevas cosas en la direccion.

Por ejemplo si antes usabas esto

Ugly URL: /browse.php?category=24&subcategory=76

Ahora puedes usarlo así

Pretty URL: /browse/animals-24/cats-76.html

Con solo poner un .htaccess como este :

Código: [Seleccionar]
   1.
      Options +FollowSymLinks
   2.
      RewriteEngine On
   3.
      RewriteRule ^browse/[A-Z0-9_-]+-([0-9]+)/[A-Z0-9_-]+-([0-9]+)\.html$ browse.php?category=$1&subcategory=$2 [NC,L]


En fin aqui les dejo un mini tuto para que comiencen a utilizarlo y hay algunas alternativas para IIS pero esas se las dejo que las busquen ustedes.


Código: [Seleccionar]
http://www.roscripts.com/Pretty_URLs_-_a_guide_to_URL_rewriting-168.html

Desconectado JGuillen™

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 3449
  • PHP,C#,MySQL,SQL
pota viejux... vos solo con ondas intesantes y vergonas salis.. me llega este trick... te lo agradesco.. man.:!  :thumbsup:

Desconectado mxgxw

  • Global Moderator
  • The Communiter-
  • *
  • Mensajes: 5665
  • Starlet - 999cc
    • mxgxw
En el SNET implementamos un sistema de Friendly URL's con auto-corrección.

El sistema organiza las páginas en categorias y subcategorias y realiza la corrección correspondiente según la "ruta" que se le especifique.

Más o menos trabaja de esta manera:

/ver/<contenido>/<subcontenido>/<subcontenido>/.... <ad infinitum>

El parametro de la URL es todo lo que se pase despues de /ver/, Y hay una función en PHP que se encarga de separar la URL en tokens utilizando "/" como separador. Luego buscando el contenido desde la raíz se muestra la página correspondiente.

Se buscan coincidencias identicas, y si no hay ninguna coincidencia se busca una página similar, esto permite tener URL's autocorregibles:

URL correcta:
http://www.snet.gob.sv/ver/hidrologia/

URL auto-corregida:
http://www.snet.gob.sv/ver/hidrologai/
http://www.snet.gob.sv/ver/hodrologia/
http://www.snet.gob.sv/ver/hidroolgia/


Desconectado rdoggsv

  • Administrator
  • The Communiter-
  • *
  • Mensajes: 6530
  • "Once you go arch , u never go back"
    • SV CommunitY
Bien mostras un poco de como lo desarrollastes algunos tips, ya que supongo que no podes mostrar todo el código.

Algo me dice que preg_match tiene que ver algo con eso :p

Desconectado Ramses

  • Sv Member
  • ***
  • Mensajes: 492
  • # apt-get install debian
    • Mi Blog
Excelente info  :D, Gracias por el aporte estoy seguro que me servirá un monto  :phew:  :thumbsup:
shutdown -h now
Mi Blog