Dudas en html

Temas sobre programación ( php, c, sql, html, perl, python, ruby, java, bash, etc ) y recursos ( herramientas, frameworks, hosting, cms, etc )

Moderadores: akodo, maiku

Responder
Avatar de Usuario
farebalk
Forista Nuevo
Forista Nuevo
Mensajes: 26
Registrado: Mar Mar 31, 2009 8:00 am

Dudas en html

Mensaje por farebalk » Mié Jul 08, 2009 1:15 am

Q tal, lo que pasa es q soy nuevo en esto del html y me surgio la sig duda, quisiera saber si se podria vincular un archivo html que no esta en la misma ruta que otro archivo html

Ejemplo:

Dentro de /home/test tengo el archivo index.html

pero en la misma carpeta /home/test tengo otra llamada test2 y un archivo llamado loquesea.html

Quisiera saber como podria hacer para vincular el archivo loquesea.html en mi index.html

por que lo intente de la sig manera pero no me funciono:

En el archivo index.html meti lo sig:

<li><a href="/home/test/test2/loquesea.html">Prueba</a></li>

Pero me mando esto:

Not Found

The requested URL /camaras/cameras.html was not found on this server.
Apache/2.2.11 (Ubuntu) Server at localhost Port 80


Esa es una de las dudas que tengo y la otra es acerca de el archivo .htaccess por que la verdad no se como hacer para que funcione, este archivo lo meti dentro de la carpeta /home/test/test2/loquesea.html para tratar que cuando yo quisiera accesar a esta ruta me pida un nombre de usuario y contraseña, asi que dentro del archivo meti lo sig:

#password-protect single file
<Files cameras.html>
AuthType Basic
AuthName "Prompt"
AuthUserFile /var/www/cameras/.htpasswd
Require valid-user
</Files>

y Tambien tuve que crear un archivo .htpasswd para ingresar el nombre de usuario junto con mi contraseña encryptada de la sig manera:

chuchito:$1$vbNPNV9.$IWRxuAwGQrut/7vI6l3aJ1


pero cuando abro la pag no ocurre nada, simplemente accesa sin ningun problema pero sin pedirme el user y el password, quisiera que alguien me hiciera favor de ayudarme a solucionar mis problemas y que me explicaran un poco acerca del funcionamiento del archivo htaccess.

Muchas Gracias.
Avatar de Usuario
Ayax
Administrador
Administrador
Mensajes: 3390
Registrado: Jue Ene 01, 1970 2:00 am
Ubicación: León, Guanajuato; México.
Contactar:

Mensaje por Ayax » Mié Jul 08, 2009 3:44 am

Hola, farebalk:
farebalk escribió:Not Found

The requested URL /camaras/cameras.html was not found on this server.
Apache/2.2.11 (Ubuntu) Server at localhost Port 80
El enlace lo estás haciendo bien, porque el error no está buscando el archivo loquesea.html, sino /camaras/cameras.html

No se de donde viene enlazado, ya que no lo pones aquí

Revisa de donde viene ese archivo.

Un saludo.
No hay nada que agradecer. Hago, lo tengo que hacer.
Reglamento del foro | Temas más preguntados | Twitter: @pacorevilla
Avatar de Usuario
maiku
Moderador
Moderador
Mensajes: 1521
Registrado: Jue Abr 19, 2007 7:00 am
Ubicación: Cojutepeque, El Salvador C. A.
Contactar:

Mensaje por maiku » Mié Jul 08, 2009 6:52 am

Ayax escribió:Hola, farebalk:
farebalk escribió:Not Found

The requested URL /camaras/cameras.html was not found on this server.
Apache/2.2.11 (Ubuntu) Server at localhost Port 80
El enlace lo estás haciendo bien, porque el error no está buscando el archivo loquesea.html, sino /camaras/cameras.html

No se de donde viene enlazado, ya que no lo pones aquí
Igual, revisa bien cómo has editado tu documento. También recomendarte que no utilices mucho esas rutas absolutas.

Ahora bien, sobre lo de pedir un password para tu html, no creo que se pueda en /home/test/test2/ a menos que hayas definido en tu servidor apache a esa carpeta como root directory.

Entro en la idea que utilizarás apache para tu ejercicio, de lo contrario ignora todo lo que sigue:

Vayamos por partes. Para la autenticación, lo más básico es que utilices la carpeta que te ofrece apache, en el caso de Debian es /var/www/ no sé cuál estará definido en tu caso por que cambia en otras distribuciones (nada que no puedas modificar después a tu gusto como mencionaba en el párrafo anterior)

Creas tu carpeta donde irán contenidos los documentos, los pones ahí y luego editas tu httpd.conf agregándole:

Código: Seleccionar todo

AccessFileName .htaccess 
Asumiendo usas debian:

Creas tu .htaccess en /var/www/carpeta_que_utilizaras/

Luego tienes esto en el archivo .htaccess:

Código: Seleccionar todo

AuthUserFile /var/www/cameras/.htpasswd 
Cámbialo y pon la carpeta que tú utilizarás.

Código: Seleccionar todo

AuthUserFile /var/www/carpeta_que_utilizaras/.htpasswd 
finalmente, entras a tu carpeta vuelves a crear tu archivo .htpasswd con:

Código: Seleccionar todo

htpasswd -c .htpasswd  usuario 
te pedirá la clave y gustosamente la escribes....

te recomiendo que leas detenidamente la teoría; la verdad es muy sencillo lo que necesitas pero no puede servirte solo copiar y pegar código y texto como parece haber sucedido (te lo digo yo que soy algo mediocre para esto, no lo tomes a mal)
Grüße...
Maiku

Full linux alchemist!!!
fpuga
Forista Mayor
Forista Mayor
Mensajes: 798
Registrado: Sab Ago 25, 2007 7:00 am
Ubicación: Galicia - España
Contactar:

Re: Dudas en html

Mensaje por fpuga » Mié Jul 08, 2009 8:48 am

Además de lo anterior cuando se usa href suele especificarse el protocolo, si se trata de un enlace a una web http:// si se trata de un enlace a un fichero file://

Aunque también es habitual no especificarlo cuando se usan rutas locales, es decir si en el directorio raíz en el que está index hay un directorio cosa y dentro un archivo test3.htm puedes referirte a él como:

href="cosa/test3.html" no hace falta que uses href="file:///home/test/cosa/test3.html"
Mi blog: [url=http://conocimientoabierto.es]Conocimiento Abierto[/url]
Responder
  • Similar Topics
    Respuestas
    Vistas
    Último mensaje