Hola, hace poco decidí trabajar en mi web con URLs amigables haciendo uso del .htaccess en el servidor. A partir de ahora, las direccion de la forma:
http://miweb.es/noticia.php?id=5&clave=hola-como-estas
Ahora serán de la forma:
http://miweb.es/5/hola-como-estas
Para hacer esta conversión, mi fichero .htaccess ha quedado así:
RewriteEngine on
RewriteBase /
Rewriterule ^([0-9]+)/(.*).html noticia.php?id=$1&clave=$2
Todo ha ido genial, y las URL se me han convertido al formato deseado, pero misteriosamente, las URL que tienen el id mayor que 9, no se interpretan bien. Por ejemplo esta:
http://miweb.es/10/hola-como-estas
Solo pasa con las que tiene el id > 9, Como puede ser??? He probado a poner en lugar de ([0-9]+), poner (.*) y nada, sigue sin ir.
El poner un id > 9, la pagina sale y es recibida por el php pero sale toda la web sin formato (sin estilo), en cambio si llamo a la pagina poniendole la URL directa, o sea:
http://miweb.es/noticia.php?id=10&clave=hola-como-estas
Entonces si que se visualiza bien.
Ya no se que cambiar para solucionar esto. Alguna solucion???
Muchas gracias y saludos!!