Después de investigar, indagar, consultar, etc. pude al fin configurar los enlaces de Ribosomatic para que estos sean mas comprensibles o entendibles, en otras palabras que sean enlaces usables. Así que acá voy a describir el proceso de manera resumida y sencilla.
Mi objetivo fue pasar de esto:
https://www.ribosomatic.com/articulos/articulos.php?art=49&tit=windows-vista-para-enero
a esto:
https://www.ribosomatic.com/articulos/49/windows-vista-para-enero/
Configurar el archivo .htaccess
El primer lugar debemos cambiar las urls con ModRewrite, para ello debemos tener acceso al archivo .htaccess que se encuentra en la raíz de nuestro sitio. Allí escribimos lo siguiente:
Options +FollowSymLinks RewriteEngine on RewriteRule articulos/(.*)/(.*)/$ /articulos/articulos.php?art=$1&tit=$2
Las tercera línea es de nuestro interes, ¿que es lo que escribimos? Si un usuario escribe la siguiente dirección
http://www.misitio.com/articulos/(primer-valor) /(segundo-valor)/
entonces apache redireccionará esto a
http://www.misitio.com/articulos/articulos.php?art=(primer-valor)&tit=(segundo-valor)
Nota: Seguramente se dio cuenta de que las expresiones (.*) indican que allí irán valores, aunque no es el único tipo.
Aplicando esto al objetivo expuesto arriba, si se escribe:
https://www.ribosomatic.com/articulos/49/windows-vista-para-enero/
entonces Apache redireccionará esto a
https://www.ribosomatic.com/articulos/articulos.php?art=49&tit=windows-vista-para-enero
y mostrará el contenido correspondiente.
Si tenemos dudas de como podría ser la regla (RewriteRule) entonces podemos hacer uso de un servicio web que nos puede ayudar en este aspecto, Webmaster-toolkit. Simplemente escribimos nuestra url o enlace dinámica y presionamos en Generate RewriteRule, y el resultado podemos agregarlo a nuestro archivo .htaccess.
Una vez hecho esto debemos configurar todos los enlaces de nuestro sitio que apunten a los articulos, por ejemplo, si teniamos una lista de los últimos articulos con enlaces dinámicos debemos cambiarlos a enlaces amigables. Para ello el articulo de baluart contiene una función (urls_amigables) en php muy interesante. Sin embargo si nuestro sitio trabaja con codificacion UTF-8, como es el caso de Ribosomatic, debes agregar una línea adicional a la funcion urls_amigables:
$url = utf8_decode($url);
La función utf8_decode, convierte una cadena codifica UTF-8 a ISO-8859-1. Así evitaremos cualquier tipo de errores.
Cualquier duda, pregunta o consulta pueden hacer sus comentarios.
Bueno, en realidad lo que queria decir que este articulo es un excelente tutorial, por lo tanto gracias por dicha colaboracion. Anomalia
Hola colega, muchas felicidades por la creación y mantenimiento de este Blog, solo quería darte un consejo más que Enlaces usables en nuestro sitio que seria una cuestión interna del mismo trabajaría un poco más las URL Amigables y con la mayor información posible en la misma, ya que esto ayuda mucho en el posicionamiento del sitio Ejemplo:
https://www.www.ribosomatic.com/articulos/155/eliminar-datos-con-ajax-y-poo-en-php/
eliminar-datos-con-ajax-y-poo-en-php me dice algo,
y hay información que no me dice nada o que no me sirve tanto a mi como a los motores de búsqueda: articulos/155
sin embargo me informaría más y a los motores de búsqueda una dirección como esta:
https://www.www.ribosomatic.com/ajax/2006-12-14/eliminar-datos-con-ajax-y-poo-en-php/
ya que aquí brindas más información cambiando artículos por la categoría y el número del articulo por la fecha, informaciones que pueden ser muy útil.
Saludos.
Gracias por el consejo Roger, es algo que he venido pensandolo ultimamente, pero lo pense asi:
dominio/categoria/titulo/
la fecha no. Sin embargo, mi temor es que ya muchos enlazan a los artículos por ese tipo de enlace, si hago el cambio, y como los enlaces se generan dinamicamente habría muchos 404. No soy un experto, pero lei por allí que se puede redireccionar, pero es otra historia. Como digo, ese es mi temor de momento, pero ya pensaré en algo, tengo que darme tiempo … tengo que.
De todas maneras muchas gracias por el consejo, lo tomaré en cuenta.
Saludos
tu respuesta es problematica pero con solución, solo es cuestión de analizar un poco y generar un script en php que lo haga, aunque generando un redirect mediante .htaccess de todos aquellos usuarios que lleguen al 404 por no encontrar la información enviándolos a la pagina principal del sitio y estoy seguro que ellos mismo buscaran la información aunque te repito mediate un script en php se puede solucionar el problema.
Saludos
PD: por favor enviarme un correo a mi cuenta personal, ya que lo he hecho a la suya y me ha rebotado (webmaster@www.ribosomatic.com), necesito hacerle unas pregunta en privado.
Como realizas el manejo de variables por get cuando se introduce la url amigable
???