Cita:
Iniciado por brusjc Hola a todos: lo primero de todo agradecer vuestras respuestas, pero creo que no me he explicado adecuadamente.
Pongo otro ejemplo para ver si se entiende de lo quiero hacer: imaginemos que tenemos una web de animales (
www.animales.c... por poner un ejemplo y disculpad si la web es de algno de vosotros, no es mi intención hacer publicidad) que distribuimos en varias ramas: perros, gatos, caballos,... Y un visitante entra en la sección de perros (
www.animales.c.../perros/index.html) y dentro de perros va a la página del gran danés (
www.animales.c.../perros/grandanes.html) pero descubre que no es la raza que busca y quiere volver a la página de perros.
En mi caso, en la URL borro la última parte de la URL y funciona muchas veces, es decir, en la barra de direcciones dejo:
www.animales.c.../perros y me redirige a
www.animales.c.../perros/index.html.
Este es lo que busco, saber cómo redirigir hacia esa página y que el servidor no diga que la página no existe, como dice en mi caso.
No se trata de renombrar las URL para que resulten más amigables, que desde luego tomo nota para mi proyecto y agradezco mucho el recurso, sino de redirigir a una página distinta.
Espero vuestras respuestas. Un saludo
Vamos por parte
tu web es animales.com
tenes esta estructura
/index.html --> portal con menues a perros. gatos, etc
agregamos carpetas por categorias, te queda
/index.html -->portal
/perros --> carpeta
/gatos --> carpeta
en dichas carpetas tenes un indice para todos los perros y un indice para todos los gatos, te queda
/index.html --> portal del sitio
/perros/index.html --> un listado de razas caninas
/perros/grandanes.html --> página del G Danés
/gatos/index.html --> un listado de razas felinas
/gatos/siames.html --> página del siames
Si tus vínculos apuntan a los respectivos archivos... ¿cuál es el problema?, si te arroja un error 404 es sencillamente porque la página no existe
Un sitio Web está hecho para ser recorrido con un menú, no para que el usuario ande borrando y agregando en la barra de direcciones, a lo sumo, si quiere pasar el link a un amigo, deberá copiar y pegar lo que en la barra de direcciones esté viendo en ese momento.
Si usás apache, podes ahorrarte el uso de index.html poniendo en el .htaccess de tu raiz principal
Código Apache:
Ver originalOptions -Indexes
DirectoryIndex index.html
con lo cual si se escribe en la barra de direcciones
animales.com --> te lleva al inex.html del portal
animales.com/perros --> te lleva al index de perros
Hay un pequeño detalle con esto
Según esté configurado tu servidor, a veces es necesario incluir la contrabarra
/ despues de la carpeta, es decir si
animales.com/perros te genera error
tenes que poner
animales.com/perros/
Saludos