12/01/2012, 07:44
|
| | | 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! ;) |