Foros del Web » Estrategias Digitales y Negocios Online » SEO »

Curiosos problema con URL amigable .htaccess

Estas en el tema de Curiosos problema con URL amigable .htaccess en el foro de SEO en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 20/08/2009, 02:58
 
Fecha de Ingreso: abril-2006
Mensajes: 173
Antigüedad: 18 años
Puntos: 0
Curiosos problema con URL amigable .htaccess

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!!
  #2 (permalink)  
Antiguo 20/08/2009, 03:10
Avatar de Emirodgar  
Fecha de Ingreso: junio-2008
Mensajes: 1.255
Antigüedad: 15 años, 10 meses
Puntos: 121
Respuesta: CURIOSO PROBLEMA CON URL AMIGABLE (.htaccess)

Supongo que la expresión regular que estás utilizando no está bien redactada, echa un vistazo a algún tutorial de expresiones regulares, lo mismo es [0-9]* en vez del +, pero no te digo mucho por que a mi se me dan fatal las expresiones regulares xDD

http://www.bulma.net/body.phtml?nIdNoticia=770
__________________
Sígueme en Twitter @Emirodgar | Diseño web Salamanca |¿Necesitas humor ?
  #3 (permalink)  
Antiguo 21/08/2009, 02:50
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 7 meses
Puntos: 381
Respuesta: Curiosos problema con URL amigable .htaccess

Especifícale el tag base a tus documentos

<base href="http://miweb.es/" />

La razón de por qué te ocurre con idés superiores a 9 ni idea pero es un problema común que al usar modrewrite para las friendly urls no se carguen correctamente las hojas de estilo e imágenes que están establecidas con rutas relativas y se soluciona estableciendo la raíz del sitio con la directiva base.

un saludo
__________________
Javascript Códigos - Bambú difunde
  #4 (permalink)  
Antiguo 21/08/2009, 03:00
 
Fecha de Ingreso: abril-2006
Mensajes: 173
Antigüedad: 18 años
Puntos: 0
Respuesta: Curiosos problema con URL amigable .htaccess

Donde pongo esa directiva?, en cada fichero de la web? antes del body? o donde?

Gracias de nuevo
  #5 (permalink)  
Antiguo 21/08/2009, 03:02
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 7 meses
Puntos: 381
Respuesta: Curiosos problema con URL amigable .htaccess

Debes ponerlo en la zona del head del documento.

Fíjate esta misma web de los foros en el código fuente
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:39.