Ver Mensaje Individual
  #4 (permalink)  
Antiguo 12/01/2012, 07:44
Avatar de charlyalegret
charlyalegret
 
Fecha de Ingreso: septiembre-2011
Ubicación: Barcelona
Mensajes: 705
Antigüedad: 13 años, 2 meses
Puntos: 140
Respuesta: Errores personalizados con .htaccess

Hola de nuevo!
mmm tienes conocimientos de php? si no és así y sólo trabajas con html, lo vas a tener complicado para mantener la url y mostrar la página de error...

El código enterior es de php. La idea, a ver si me explico mejor, es que si defines mediante el .htaccess una regla del estilo:

RewriteRule ^(.*) index.php?id=$1

Cualquier cosa que escribas en la url será interpretada por el archivo index.php, es decir, no cabe la posibilidad de que la página no exista.
És una forma habitual de trabajar con contenido dinámico. Por ejemplo, tu introduces la url:

miweb.com/articulo1

y el servidor mostrará esa url, pero interpretará pagina.php?id=articulo1

Esto, significa que irá a pagina.php, y la variable id valdrá "articulo1"

Con php, luego, puedes mostrar un contenido u otro según esa variable. Si vale "articulo1", pues muestras el articulo correspondiente. Si alguien se inventa la url, irá a la pagina.php con la variable id con el valor que hayan escrito en la url. Si no existe, con php, le puedes decir qeu muestre la pagina de error personalizada, con el código que he mostrado, manteniendo la url y con los headers correspondientes a not found 404.

Espero haberme explicado mejor! ;)