Foros del Web » Administración de Sistemas » Apache »

mod_rewrite: cambiar www.test.com/pagina.php a www.test.com/pagina/

Estas en el tema de mod_rewrite: cambiar www.test.com/pagina.php a www.test.com/pagina/ en el foro de Apache en Foros del Web. Hola amigos Estoy tratando de reescribir urls a través del mod_rewrite de apache. Soy bastante novato pero he conseguido algunos avances, tales como redireccionar una ...
  #1 (permalink)  
Antiguo 04/02/2006, 14:23
Avatar de alexblue  
Fecha de Ingreso: enero-2006
Ubicación: Londres
Mensajes: 71
Antigüedad: 18 años, 3 meses
Puntos: 0
mod_rewrite: cambiar www.test.com/pagina.php a www.test.com/pagina/

Hola amigos

Estoy tratando de reescribir urls a través del mod_rewrite de apache. Soy bastante novato pero he conseguido algunos avances, tales como redireccionar una página a otra, o convertir una direccion como ésta:

pagina.com/noticia.php?id=1 por ésta:

pagina.com/noticia/1/

Pero lo que necesito y que debería ser más sencillo es pasar una dirección como ésta:

pagina.com/noticia.php por ésta:

pagina.com/noticia/

Es decir, sin ningún tipo de parámetros.

He buscado por bastantes páginas alguna manera de hacerlo, y he hecho varios experimentos, pero nada de nada...

La solución deber ser muy obvia, pero debo estar muy espeso, porque no hay manera... je je je

Muchas gracias de antemano.
__________________
Alex
alexamine.co.uk
Mi profile en Linked In
  #2 (permalink)  
Antiguo 04/02/2006, 18:56
Avatar de alexblue  
Fecha de Ingreso: enero-2006
Ubicación: Londres
Mensajes: 71
Antigüedad: 18 años, 3 meses
Puntos: 0
¡Solucionado!

Hola de nuevo

Después de un buen rato de experimentar con el .htaccess he dado con la solución, bastante sencilla y tonta por cierto; será que después de tanto rato lo obvio es difícil de ver..

En fin, la publico por si alguien tiene interés y resuelve algún problema:

Código:
RewriteEngine on
RewriteRule ^pagina/$ pagina.php [L]
Esto hará que al escribir direccion.com/pagina/ en el navegador, éste nos mostrará el contenido de direccion.com/pagina.php .

*Para que no haya problemas de rutas con hojas de estilos, etc, es conveniente poner en el archivo pagina.php el siguiente código dentro de <head></head>:

Código HTML:
<base href="aqui la direccion con ruta absoluta de vuestro site" /> 

** No escribo bien las urls porque hasta que no lleve 15 mensajes en los foros no podré hacerlo, siguiendo la normativa de esta web.

Un saludo a todos
__________________
Alex
alexamine.co.uk
Mi profile en Linked In
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

SíEste tema le ha gustado a 2 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 16:15.