Este foro ya no está activo, así que no puedes publicar nuevas preguntas ni responder a las preguntas existentes.

Cómo convierto una URL incómoda en una intuitiva

27 de febrero de 2017

¿Me podrían ayudar indicándome cómo aplicar un rewrite de un URL de mi sitio?

Las páginas se generan dinámicamente como esta:

https://www.officinca.es/SV-listado-productos.php?nivel=2&catid=20

y quisiera que apareciera algo como esto:

https://www.officinca.es/NOMBRE_DE_LA_CATEGORIA, (Esta es la estructura) https://www.officinca.es/SILLAS_DE_OFICINA. (Este es un ejemplo real)

Muchas gracias.


Respuestas

#1

Aunque la pregunta es muy clara, la respuesta no es nada sencilla. Si utilizas una aplicación (e.g. WordPress, Drupal, Joomla!) el soporte de URL limpias ya viene por defecto, así que solo tienes que activarlo y configurarlo.

Si has desarrollado tu sitio web con algún framework bueno, como por ejemplo Symfony, entonces crear esas URL es muy sencillo. Por ejemplo en Symfony solo tienes que decirle que la URL es /{categoria}, /{categoria}/{codigo_producto}/{nombre_producto}.html, etc.

Si lo estás haciendo a mano, todo es muchísimo más complicado. De hecho, si tu sitio es muy dinámico y complejo, es casi imposible hacerlo. Tienes que utilizar expresiones regulares para decidir qué página mostrar cuando el usuario solicita una determinada URL. Si nos cuentas más detalles sobre cómo has hecho el sitio, quizás te podamos orientar mejor.

@javiereguiluz

5 marzo 2017, 12:16