Autor Tema: url amigables  (Leído 482 veces)

Desconectado lorddelioncourt

  • PHPerit@
  • *
  • Mensajes: 17
  • Karma: 0
  • Sexo: Masculino
  • Nuev@ PHPer@
    • Ver Perfil
url amigables
« en: 25 de Julio de 2013, 06:03:46 am »
Alguien me puede explicar como hacer un .htaccess para urls amigables tengo la url asi http://www.dominio.com/index.php?modulo=usuarios&accion=alta y quiero que cambia a http://www.dominio.com/usuarios/alta, espero alguien me pueda ayudar.
Gracias de antemano
Bebe de mi y vive Eternamente

Comunidad PHPeros

url amigables
« en: 25 de Julio de 2013, 06:03:46 am »

Desconectado R_icardo

  • PHPerit@
  • *
  • Mensajes: 4
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
Re:url amigables
« Respuesta #1 en: 02 de Agosto de 2013, 22:09:16 pm »
Hola.

Para tener "url amigables" no necesitas ningún documento .htaccess. La razón por la cual aparecen las url así, es por el método de envío de datos que utilizas, en este caso estas usando un método de envío de datos GET, lo quiere decir que toda la información que envíes a través de formularios o de algún elemento HTML, aperecera en la url de tu página.

Si quieres que la información que envías de tu pagina al servidor no aparezca en la url, debes utilizar el método  de envío de datos POST.

Saludos.  :)

Desconectado iStocker

  • PHPer@ Fijo
  • ***
  • Mensajes: 104
  • Karma: 6
  • ~ єssєитιαʟ ~
    • Ver Perfil
Re:url amigables
« Respuesta #2 en: 08 de Agosto de 2013, 10:59:23 am »
Hola.

Para tener "url amigables" no necesitas ningún documento .htaccess. La razón por la cual aparecen las url así, es por el método de envío de datos que utilizas, en este caso estas usando un método de envío de datos GET, lo quiere decir que toda la información que envíes a través de formularios o de algún elemento HTML, aperecera en la url de tu página.

Si quieres que la información que envías de tu pagina al servidor no aparezca en la url, debes utilizar el método  de envío de datos POST.

Saludos.  :)
Perdona mi atrevimiento, pero te corregiré:

Lo que él desea es crear una regla para que reescriba la url http://www.dominio.com/usuarios/alta a http://www.dominio.com/index.php?modulo=usuarios&accion=alta, así que según lo que desea él, tiene la razón.

---

Con lo de reescribir la URL, necesitas tener instalado y activado el módulo mod_rewrite (porque supongo que usas Apache al decir .htaccess). Si lo tienes instalado y activado debes de crear las reglas de escritura, aquí hay un buen tutorial práctico que te puede ayudar.
¡FUUU!


Cita de: Mary Shaw
Menos del 10% del código tienen que ver directamente con el propósito del sistema; el resto tiene que ver con la entrada y salida, validación de datos, mantenimiento de estructuras de datos y otras labores domésticas



[/cent