Index no enlaza con otras páginas

Hola, no sé que me puede pasar, tengo la página casi lista; desde la carpeta amarilla puedo enlazar desde el index a otras páginas de mi web, pero cuando subo el index a mi servidor no logro enlazarla. la he subido a la raíz de la página,tambien dentro una carpeta public_html. Estoy atascado y llevo bastantes días sin avanzar. barbatealquiler.comocreartuweb.es
Gracias y un saludo
Hola:

Con el enlace "CASA ROCA", debe haber una carpeta llamada casaroca dentro de public_html y dentro de esta carpeta (casaroca) debe haber un archivo llamado casaroca.html.

Si no te funciona, entonces podrías mostrarnos una foto con la estructura de las carpetas y los archivos del sitio, así podríamos saber si es un problema con tu estructura u otra cosa.

Saludos.
por lo que parece tienes mal los enlaces de tu navegacion.

<li><a href="#">¿Dónde comer?</a></li>
<li><a href="#">Fiestas</a></li>
<li><a href="#">Playas</a></li>
<li><a href="#">Rutas</a></li>
<li><a href="#">Pueblos cercanos</a></li>
<li><a href="#">Establecimientos</a></li>

cambia los # por el nombre de los archivos a enlazar
Buenas tardes, como indica Skaparate para el enlace casa roca tengo el index y una carpeta casaroca (y dentro casaroca html) dentro de la carpeta public_html., está pendiente de subir otra carpeta casasimon En la foto que os adjunto podéis comprobarlo; aunque no se ve en la foto, después de tocar y tocar, he incluido el index y las hojas de estilo dentro de la raíz de la web, además de una carpeta de la casasimon. Existe otras carpetas y documentos que no controlo. Por lo que comenta spitifire, no es el problema; ya que el menú horizontal no está todavía confencionado, no lo tengo enlazado. Os estaría eternamente agradecido si les echarais un vistazo, porque llevo bastante tiempo atascado si saber cómo terminarla. Gracias y un saludo
El index:
!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>

<head>

<meta content="text/html; charset=iso-8859-1" http-equiv=Content-Type>

<meta name="google-site-verification" content="43LtEY9EOMQd80R_lRO9Tcg4N0w4TyXkVMvUsGDuWaA" />

<title>ALQUILER BARBATE</title>

<link rel="stylesheet" href="reset.css" media="all" />

<link rel="stylesheet" href="estilo.css" media="all" />

<!--[if IE]>

<link rel="STYLESHEET" type="text/css" href="estilo-ie.css" />

<!-->



</head>

<body>

<div id="global">

<!-- INICIO CODIGO DE CABECERA - NO TOCAR - -->

<div id="curva-superior"></div>

<div id="cabecera">

<div id="logotipo"><a href="index.html"><img src="objetos/logotipo.png" width="278"

height="175" alt="Haz clic aquí para volver a la página de inicio"></a></div>

<div id="publicidad"><img src="objetos/publicidad.png" width= "508" height="175" alt="alquiler barbate"></div>

</div>

<div id="navegacion">

<ul>

<li><a href="#">¿Dónde comer?</a></li><li><a href="#">Fiestas</a></li><li><a href="#">Playas</a></li><li><a href="#">Rutas</a></li><li><a href="#">Pueblos cercanos</a></li><li><a href="#">Establecimientos</a></li>

</ul>

</div>





<!-- FIN DE CODIGO DE CABECERA -->

<div id="contenido">

<!-- INICIO CODIGO DE MENU LATERAL IZQUIERDO - NO TOCAR -->

<div id="menu">

<h1>ALOJAMIENTOS</h1>

<ul><li><a href="casaroca/casaroca.html">CASA ROCA</a></li><li><a href="casasimon/casa simon.html">CASA SIMÓN</a></li></ul>

</div>

<!-- FIN DE CODIGO DE MENU LATERAL IZQUIERDO -->
Es muy raro tu problema, pues todo esta en su lugar. Si intentas entrar a http://barbatealquiler.comocreartuweb.es/casaroca deberías poder ver el contenido del a carpeta (los archivos e imágenes), pero no se puede.

Otro posible problema puede ser que el hosting limite la cantidad de archivos (aunque no lo creo).

Acabo de encontrar el problema XD. Simplemente el nombre de la carpeta no es casa, sino cosa. En la foto que publicaste nombraste la carpeta como cosa :P, así que renombra la carpeta y solucionarás el problema.

Saludos.

P.D.: añade un index.html o index.php a cada carpeta que crees, así nadie podrá ver el contenido de estas.
Me siento dichoso..., encontramos buenas gentes por ahí, en estos tiempos que corre.
Efectivamente, he podido solucionar el problema de enlazar el index con otras páginas: el error estaba en el nombre que le puse. No os podéis imaginar la de vuelta que le he dado. Así que, de nuevo, muchas gracias, Skaparate, Spitifire2, Yaneth... y a todos.
PD: qué quieres decir que a cada carpeta que cree le debo poner un index. html o index phh: ya tengo uno en la raíz de public_html, otra en casaroca.¿ Debo colocar otra index idéntica en la carpeta objeto y en todas las que cree?
Otra cuestión: ¿puedo borrar los las index y css que coloqué en la raíz de la web? ¿Debe estar toda colocada dentro de la carpeta public_html[:p]
si, debe estar todo colocado dentro de public_html
pero ten cuidado de no borrar carpetas que ya vienen por defecto en el servidor

espero que venga nuestro compañero que te recomendó poner un index dentro de cada carpeta
a mi tambien me gustaria saber mas

en mi web, no son tantos los documentos, asi que no me manejo por carpetas
solo las carpetas de imagenes, los demás documentos los tengo todos juntos

saludos
Muy buenas, veo que todabia no solucionaste el asunto de los link.
Un consejo hay que procurar que todos los link nos lleven a algun sitio y si no desactivarlos ya que da mala imagen.
Un saludo
qué quieres decir que a cada carpeta que cree le debo poner un index. html o index phh: ya tengo uno en la raíz de public_html, otra en casaroca.¿ Debo colocar otra index idéntica en la carpeta objeto y en todas las que cree?

Me refiero a que debes poner un archivo (no importa si no tiene contenido) llamado index.php o index.html dentro de las carpetas. Hay que entender cómo funciona el servidor primero. Si entras a una carpeta que no tiene un index, entonces este enlace te mostrará el contenido de la carpeta. Como ejemplo, entra al enlace http://barbatealquiler.comocreartuweb.es/casaroca/ y verás todo el contenido de la carpeta "casaroca". Quizás en este caso no te importe que se muestre este contenido, pero en muchas ocasiones puede que no quieras que este contenido se vea, por eso te aconsejo que te acostumbres a crear un archivo index dentro de cada carpeta.

Para seguir con el ejemplo, renombra el archivo casaroca.html a index.html y luego entra nuevamente al mismo enlace para que veas la diferencia.

En el fondo, el servidor abre la carpeta especificada y busca el archivo index y si no lo encuentra, muestra el contenido de la carpeta.

Otra cuestión: ¿puedo borrar los las index y css que coloqué en la raíz de la web? ¿Debe estar toda colocada dentro de la carpeta public_html

Puedes quitar todo lo que se te ocurra pero, como dije antes, si el servidor no encuentra el index mostrará el contenido de la carpeta con un enlace a cada ítem dentro de esta. Por otro lado, si quieres que la gente vea la página principal y renombras el index.html (que esta dentro de public_html) a mipagina.html los usuarios tendrían en entrar a http://barbatealquiler.comocreartuweb.es/mipagina.html. Los archivos CSS, imágenes, etc., pueden estar en otro lugar, solo debes darle la ruta donde están (y siempre dentro de public_html).

En conclusión, siempre debería existir un index (que traducido sería el índice) en cada carpeta para que el servidor sepa qué es lo que debe mostrar.

Yo creo un archivo index.php en cada carpeta y si no quiero que el contenido de esta carpeta este visible, simplemente escribo lo siguiente:

<?php
  echo "<p>No puede acceder a este directorio.<br /> <a href='../'>Volver</a></p>";
?>

Saludos.
ooooooooooooooooooooooooooooo SKAPARATE
mas claro ni el agua!! jejejej, muchas gracias por tan util explicacion, ya que yo ni siquiera tenia esa inquietud....
como comenté no me manejo por carpetas en mi web, ya que tiene pocos documentos, y no es necesario...
peeero, eso seguro me sirve a mi y a muchos.....

de nuevo muchas gracias...
XD de nada :D. Aunque hay que tener en cuenta que dependerá de la configuración del servidor los archivos que se "sirvan", pero index.html nunca faltará (también puede ser index.htm, index.asp, home.html - lo he visto en 000webhost.com, etc. En realidad puede ser lo que se les ocurra).