Autor Tema: .htaccess  (Leído 10934 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado themillionaire

  • Novato
  • *
  • Mensajes: 29
  • Puntuación: 1
    • Ver Perfil
.htaccess
« : 01 de febrero de 2011, 03:35:39 pm »
tengo todo mi sistema en un servidor local
tengo en funcionamiento la parte del login y contraseña
para llamar la pagina
colocamos en la barra de direccion lo siguiente
http://localhost/rp
alli pide usuario y contraseña
y en cualquiera de las secciones de la pagina, si el usuario no esta autentificado, lo manda al control de acceso (es decir pide usuario y contraseña)

bien
pero si el usuario teclea la ruta http://localhost/rp/doc
puede visualizar los archivos que contenga el directorio doc
que hice

coloque en el directorio doc
un archivo llamado .htaccess
con el siguiente contenido
Options All -Indexes
lo que me obligo a colocar un archivo index en cada una de las carpetas de mi web

todo funciona de lujo

si coloco

http://localhost/rp/doc/
lo manda al control de acceso

mi problema esta cuando coloco en la barra de direcciones lo siguiente

http://localhost/rp/doc/documento1.pdf

Desconectado themillionaire

  • Novato
  • *
  • Mensajes: 29
  • Puntuación: 1
    • Ver Perfil
.htaccess (nota)
« Respuesta #1 : 01 de febrero de 2011, 03:47:56 pm »
tambien probe el .htaccess colocandole el siguiente codigo:
AuthName "Restricted Area"
AuthType Basic
AuthUserFile c:/usr1/.htpasswd
AuthGroupFile /dev/null
require valid-user

donde .htpasswd
contiene lo siguiente

mary:0NYZqkymlbcjU

que significa login=mary, contraseña=mar

igual coloque el archivo .htaccess dentro de /rp/doc
y cuando trate de entrar a
/rp/doc/documento1.pdf
me pidio usuario y contraseña

resultado:
a parte de que nunca me dejo entrar a visualizar el documento pdf porque se quedo en un ciclo de pedir usuario y contraseña vez tras vez, no me permite que el nombre del usuario incluya caracteres como: @ y .
y me exigen que los nombres de usuarios sean correos electronicos


claro esta, no tengo ninguna especialidad en .htaccess
el unico manual rapido que me aclaro un poco la herramienta lo encontre aca:
http://www.ribosomatic.com/articulos/guia-para-htaccess/

y me puse a generar el codigo de para los  archivos .htaccess y .htpasswd a traves de la pagina:

http://tools.dynamicdrive.com/password/

alguna sugerencia?

Desconectado dels

  • Usuario Dedicado
  • ***
  • Mensajes: 123
  • Puntuación: 2
  • Sexo: Masculino
  • Desarrollador de software
    • Ver Perfil
    • Dels
Re:.htaccess (nota)
« Respuesta #2 : 02 de febrero de 2011, 12:22:46 pm »
Tu problema son los permisos de los archivos al servidor.

La forma mas sencilla es configurar el servidor, cambian los permisos de archivos y carpetas.

No conozco muy bien cómo hacerlo en windows (dependiendo del windows), pero en linux, para que no leean o accedan a tus archivos directamente, coloca como permisos 640.
Desarrollador de Software

Móvil: 00584123967062
E-Mail: kevin@dels.co.ve
Gnu/Linux User: #529556
Ubuntu User number: #33551
User identica.ca: k3v1nd315
Wikipedia ID: 1821960
Wikimedia-ve ID: KDels
flickr: http://www.flickr.com/photos/k3v1nd315/
Twitter: http://twitter.com/#!/k3v1ndels
IRC freenode

Desconectado el_santo

  • Usuario Dedicado
  • ***
  • Mensajes: 225
  • Puntuación: 9
  • Sexo: Masculino
    • Ver Perfil
Re:.htaccess
« Respuesta #3 : 02 de febrero de 2011, 12:39:34 pm »
Viejo por ke no resolver eso con un pekeño sistemita en php en donde de ñapa puedas gestionar los usuarios de manera mas facil y en dodne los archivos privados esten en un directorio detras de la raiz del webserver y ke un script traiga el archivo a la hora de descargar.

es mi sugerencia, si emprendes el proyecto postealo y te ayudamos
Yo hablo php........!!!

Desconectado themillionaire

  • Novato
  • *
  • Mensajes: 29
  • Puntuación: 1
    • Ver Perfil
Re:.htaccess
« Respuesta #4 : 02 de febrero de 2011, 03:59:36 pm »
pana santo, el sistema esta hecho, los usuarios estan definidos, los programas tienen el llamado a la rutina de autentificacion, pero las carpetas se pueden seguir viendo con solo saberse la direccion

lo que dijo dels me agrada pero no se como se hace :-[

Desconectado Carlos Belisario

  • Moderador Global
  • Fanático
  • *****
  • Mensajes: 263
  • Puntuación: 17
  • Sexo: Masculino
  • software lover
    • Ver Perfil
Re:.htaccess
« Respuesta #5 : 02 de febrero de 2011, 04:21:55 pm »
pues la opcion que te dio el santo tambien es viable, ya que no creo que puedan acceder a una carpeta que este en la raiz ya que este le mostrara el it works, o la pagina de xampp wamp o lo el servidor que utilices, lo que vas a ser es sencillamente colocar la carpeta en la raiz de tu sitio que seria www o htdocs donde la tengas, sino sencillamente colocale un index a la carpeta doc que que redirija hacia a un lugar de tu sitio donde este permitido el lugar y listo, saludos
« Última Modificación: 02 de febrero de 2011, 04:24:44 pm por Carlos Belisario »

Desconectado el_santo

  • Usuario Dedicado
  • ***
  • Mensajes: 225
  • Puntuación: 9
  • Sexo: Masculino
    • Ver Perfil
Re:.htaccess
« Respuesta #6 : 02 de febrero de 2011, 08:45:31 pm »
IndexIngnore *

podes agregar esa directiva al .htacsess y evitaras el listado de directorios.

aplicar una redireccion .htaccess si el usuario no esta logueado.

y puedes evitar ke un archivo sea descargado directamente conociendo la ruta (deja ke buske en mi perolera y te consigo esa directiva) y solo sea descargado desde scripts de tu host (Anti hotlinking como palabra clave si kieres buscar por tu lado).

Yo hablo php........!!!

Desconectado el_santo

  • Usuario Dedicado
  • ***
  • Mensajes: 225
  • Puntuación: 9
  • Sexo: Masculino
    • Ver Perfil
Re:.htaccess
« Respuesta #7 : 02 de febrero de 2011, 08:51:25 pm »
http://tengoun.com.ar/evitar-hotlink-mediante-htaccess/htaccess/08/2008/

Leete este articulo a ver si sacas algo bueno de alli.
Yo hablo php........!!!

Desconectado themillionaire

  • Novato
  • *
  • Mensajes: 29
  • Puntuación: 1
    • Ver Perfil
Re:.htaccess
« Respuesta #8 : 03 de febrero de 2011, 08:22:22 am »
graciaaaaaaaaaaaaaaasssssssssss!!!!
investigo y pruebo, y les digo como me fue!
pero ahorita estoy inventigando otro rollo que tengo porque no puedo enviar emails
desde localhost

Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in

por ahi lei que tenia que instalar el programita minirelay
ya no sale el error, pero igual no se envia el correo, minirelay arroja:

08:19:10 [2] Error: DY-001 Unfortunately, messages from MI IP weren't sent. Please contact your Internet service provider. You can tell them that Hotmail does not relay dynamically-assigned IP ranges. You can also refer your provider to http://mail.live.com/mail/troubleshooting.aspx#errors.

el firewall esta desactivado
y cambie mi ip de fija a dinamica

sigo por investigando

cualquier sugerencia me avisan

y gracias...!


Desconectado el_santo

  • Usuario Dedicado
  • ***
  • Mensajes: 225
  • Puntuación: 9
  • Sexo: Masculino
    • Ver Perfil
Re:.htaccess
« Respuesta #9 : 03 de febrero de 2011, 12:30:19 pm »
Busca en tu php.ini el siguiente bloque


[mail function]

y busca el parametro

SMTP =

si tienes internet por aba solo coloca "mail.cantv.net" kedando asi

SMTP = mail.cantv.net

guarda los cambio reinicia apache y listo deberias por der enviar emails... cabe acotar laa la funcion mail() debes agregarle los encabezados correspondientes para ke el smtp te acepte el email.

Yo hablo php........!!!

Desconectado el_santo

  • Usuario Dedicado
  • ***
  • Mensajes: 225
  • Puntuación: 9
  • Sexo: Masculino
    • Ver Perfil
Re:.htaccess
« Respuesta #10 : 03 de febrero de 2011, 12:37:55 pm »
Esta misma duda la conteste en otro hilo

http://php.org.ve/discusion-general/utilizar-funcion-mail-1995/msg4304/#msg4304

dale un ojo a lso hilos viejos ahi muchas veces tu duda ya esta contestada
Yo hablo php........!!!

Desconectado themillionaire

  • Novato
  • *
  • Mensajes: 29
  • Puntuación: 1
    • Ver Perfil
Re:.htaccess
« Respuesta #11 : 04 de febrero de 2011, 07:57:09 am »
gracias pana
disculpe esa de escribir por varios hilos
no tengo mucha experiencia en este blog
pero igual
super gracias por la ayuda.

..

Desconectado el_santo

  • Usuario Dedicado
  • ***
  • Mensajes: 225
  • Puntuación: 9
  • Sexo: Masculino
    • Ver Perfil
Re:.htaccess
« Respuesta #12 : 04 de febrero de 2011, 09:01:29 am »
No hay problema hay ke hacer las cosas ordenadas asi es mas facil ayudarte,

te funciono el articulo ke te mande?

claro requeria modificaciones
Yo hablo php........!!!

Desconectado themillionaire

  • Novato
  • *
  • Mensajes: 29
  • Puntuación: 1
    • Ver Perfil
Re:.htaccess
« Respuesta #13 : 04 de febrero de 2011, 11:02:56 am »
lo de .htaccess aun no lo reviso
estoy con lo del email

coloque lo que dijistes en php.ini

baje el qk server

cuando tu hablas de
1.-Configura el QK server como un relayer ke use a mail.cantv.net puerto 25 como smtp

disculpa mi ignorancia pero no se exactamente hay una seccion que se llama domain setting,  otra DNS SERVERS, y otra Basic parameters, no se en cual se coloca mail.cantv.net,
COLOQUE EN,binding ip: "al valid ip",
y en DNS SERVERS:
----
user dns server
mail.cantv.net
----
server dns server
200.44.32.12
200.44.32.13

mi pagina dice que el email fue enviado pero qk me arroja esto:

Connection from 127.0.0.1. Success
Receive RCTP TP: Nombre 01  <llg.anab@hotmail.com. Success
Email received. FROM <Nombre del Remitente <root@localhost>TO: < <”Nombre 01llg.anab@hotmail.com>
Close conecction

pero no me llega ningun email




Desconectado themillionaire

  • Novato
  • *
  • Mensajes: 29
  • Puntuación: 1
    • Ver Perfil
Re:.htaccess
« Respuesta #14 : 04 de febrero de 2011, 11:58:01 am »
no sera porque me falta colocarle el remitente, yo no le puse nada
Código: [Seleccionar]
<?php
require("c:\web\PHPMailer_v2.0.0\class.phpmailer.php");
$mail = new PHPMailer();
$mail->Host "localhost";
//$mail->From = "remite@email.com";
$mail->FromName "Nombre del Remitente";
$mail->Subject "Subject del correo";
$mail->AddAddress("llg.anab@hotmail.com","Nombre 01");
//$mail->AddAddress("destino2@correo.com","Nombre 02");
//$mail->AddCC("usuariocopia@correo.com");
//$mail->AddBCC("usuariocopiaoculta@correo.com");
$body  "Hola <strong>amigo</strong><br>";
$body .= "probando <i>PHPMailer<i>.<br><br>";
$body .= "<font color=&#39;red&#39;>Saludos</font>";
$mail->Body $body;
$mail->AltBody "Hola amigo\nprobando PHPMailer\n\nSaludos";
$mail->AddAttachment("foto.jpg""foto.jpg");
//$mail->AddAttachment("files/demo.zip", "demo.zip");
$mail->Send();
$mail->IsHTML(true);
if(!
$mail->Send()) {
echo &
#39;Failed to send mail&#39;;
} else {
echo &
#39;Mail sent&#39;;
}
?>