Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/03/2010, 10:32
xamamo
 
Fecha de Ingreso: septiembre-2007
Mensajes: 106
Antigüedad: 16 años, 6 meses
Puntos: 1
urls amigables - es necesario php?

Hola a todos,

Hoy he decidio ponerme al dia con el tema de las urls amigables. Hasta la fecha, mi página de noticias propia y desarrollada por mi (no utiliza cms) tenia una estructura así:

www.mipagina.com
www.mipagina.com/noticias/
www.mipagina.com/noticias/noticia.php?id=43 (por ejemplo). El 43 es el id que le asigna mi autoincremental de la DB. Dicha noticia tiene tres campos más: titulo, descripcion y fecha.

De lo que he entendido de hacer las URL's amigables me he hecho un lio. La mayoría de artículos de internet dicen que basta con modificar el .htacces pero yo con la infinidad de ejemplos que he visto no consigo hacerlo. Con el que más me he acercado ha sido con este que se intengra con php: http://www.baluart.net/articulo/urls-amigables-con-php

Pero es aquí donde voy. Solo con el .htacces no basta no ? Es decir tengo que modificar los enlaces dinámicos que hago hacia la noticia?

Es decir, en mi portada tengo mi llamada a la BD en donde listo los titulares de mis noticias y los envio hacia noticia.php?id=<?echo $fila['id']?>

Eso se debería modificar porque?

Estos son varios de los rewrite que he probado en el .htacces:


Rewriterule ^noticias/(.+)/(.+) noticia.php?id=$1&titulo=$2 [L,NC]
RewriteRule ^noticias$ ./noticia.php?id=$1&titulo=$2
RewriteRule ^noticias/([0-9]+)/[a-z0-9_-]+\.php /noticia.php?id=$1
RewriteRule ^noticias$ ./noticia.php [L,NC]

Todos ellos con y sin [L,NC] final (ya que nadie pone para que sirve...)

En fin, alguien experimentado que esto lo tenga chupado?

O simplemente un enlace a un articulo de un código que funcione y que no sea uno más de los que he visto copiados y pegados en 100 webs el mismo?

Mil gracias!