PHP - URL amigable, busco tutorial

 
Vista:
Imágen de perfil de Gina
Val: 46
Ha disminuido su posición en 9 puestos en PHP (en relación al último mes)
Gráfica de PHP

URL amigable, busco tutorial

Publicado por Gina (27 intervenciones) el 05/11/2019 15:40:38
Buenos días.

Es la primera vez que voy a colocar URL amigables sin embargo, he estado checando muchos tutoriales en youtube, páginas y foros y no me termina de aterrizar la información.
Ya estoy trabajando el .htaccess y aunque ya no se ven las extensiones .php, no termino de entender cómo omitir los parámetros en la barra de direcciones.
¿Hay algún curso o tutorial más detallado que me puedan recomendar?

Les agradezco mucho de antemano.
Gina
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
2
Responder
Imágen de perfil de Bryan Alexander
Val: 116
Ha disminuido 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

URL amigable, busco tutorial

Publicado por Bryan Alexander (45 intervenciones) el 05/11/2019 18:05:22
Toda vez uses el metodo POST no sera necesario ocultar nada, nunca se vera nada en la barra de navegación.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de joel
Val: 3.828
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

URL amigable, busco tutorial

Publicado por joel (1269 intervenciones) el 05/11/2019 18:08:58
Hola Gina puede ser un tanto complicado al inicio, pero que no te asuste...

Te voy a poner un ejemplo...
Esta misma url donde esta este mensaje:
https://www.lawebdelprogramador.com/foros/PHP/1716927-URL-amigable-busco-tutorial.html

Si te fijas, en una parte de la url amigable, hay un numero, yo entiendo que tiene que ser una especie de id o algo por el estilo... en el .htacces yo pondría algo como:
1
2
RewriteEngine On
RewriteRule ^PHP/([0-9]+)-(.*).html$ mensaje.php?id=$1 [L,NC]

Aquí lo que se analiza es el contenido de la url...
^ empieza
PHP texto fijo
(0-9+) numeros (variable $1)
(.*) cualquier cosa (variable $2)
.html texto fijo
$ final

Luego en la pagina mensaje, recibes el id y devuelve el mensaje.


No se si me he sabido explicar correctamente
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de Gina
Val: 46
Ha disminuido su posición en 9 puestos en PHP (en relación al último mes)
Gráfica de PHP

URL amigable, busco tutorial

Publicado por Gina (27 intervenciones) el 05/11/2019 19:55:54
Muchas gracias Joel. Lo empiezo a checar.
Bonito día.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Gina
Val: 46
Ha disminuido su posición en 9 puestos en PHP (en relación al último mes)
Gráfica de PHP

URL amigable, busco tutorial

Publicado por Gina (27 intervenciones) el 08/11/2019 19:46:32
¿y si el parámetro que paso lleva espacios o signos como "+"?

por ejemplo, pasa muy bien si uso:
<a href="muebles/Recepciones">

No funciona en esos casos:
<a href="muebles/Centros+de+trabajo">

Y en el htaccess tengo:
RewriteRule ^muebles/(\w+)/?$ m1100.php?linea=$1

Y es que en el m1100.php uso el dato "Centros+de+trabajo" para hacer un select.

:(
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de joel
Val: 3.828
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

URL amigable, busco tutorial

Publicado por joel (1269 intervenciones) el 10/11/2019 11:03:42
utiliza la opcion (.*) para cualquier tipo de texto...

1
RewriteRule ^muebles/(.*)/?$ m1100.php?linea=$1
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de Gina
Val: 46
Ha disminuido su posición en 9 puestos en PHP (en relación al último mes)
Gráfica de PHP

URL amigable, busco tutorial

Publicado por Gina (27 intervenciones) el 11/11/2019 16:54:12
Excelente!!! muchas gracias Joel.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar