Autore Topic: .htaccess non funziona  (Letto 626 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Al-Tech

  • Visitatore
.htaccess non funziona
« il: Ottobre 10, 2011, 02:05:43 pm »
Ciao a Tutti,

Nel mio sito ho una cartella con dei file vari,
Come posso fare a proteggere la cartella in modo che non si possa aprire digitando il suo indirizzo?
E come posso permettere l'accesso solo dagli altri file del sito?

ES.

se io vado sul mio sito e digito l'indirizzo: www.miosito.it/cartella
non dovrebbe aprirsi

Invece se da una altra pagina PHP si viene reindirizzati a quella funziona?


ho già fatto decine di tentativi ma non riesco >:( :'(

Come posso fare, grazie
« Ultima modifica: Ottobre 10, 2011, 02:07:33 pm da Al-Tech »

toro89

  • Visitatore
Re: .htaccess non funziona
« Risposta #1 il: Ottobre 10, 2011, 02:23:28 pm »
A dir la verità non so se si può fare con le direttive nel file .htaccess.
Probabilmente puoi solo fare in modo che quella cartella non sia navigabile (deny from all) e poi prelevare i file usando php. Un po' come è spiegato qui: http://forum.html.it/forum/showthread/t-1396928.html
Però per arrivare a quello che vuoi fare tu (navigare i file nella cartella, a quanto ho capito) richiederebbe una conoscenza del php che io non ho.

Al-Tech

  • Visitatore
Re: .htaccess non funziona
« Risposta #2 il: Ottobre 10, 2011, 05:22:29 pm »
Grazie per la risposta,

ho bisogno di proteggere anche animazioni flash e il metodo del link non credo funzioni,

Mi spiego meglio:

il mio sito è: www.nomesito.it (inventato)

usa un sistema di login in php per far visualizzare una altra pagina con i link ai vari file contenuti nella cartella "privata"(animazioni flash, foto, file di testo, gif, ecc...)

Come faccio a impedire l'accesso ai file digitando nella barra degli indirizzi: www.nomesito.it/privata

ma pemetterlo a chi è loggato?

grazie

Offline MatrixTeo

  • Global Moderator
  • Gold Member
  • *****
  • Post: 2409
  • Karma: +9/-0
    • MatrixTeo
Re: .htaccess non funziona
« Risposta #3 il: Ottobre 10, 2011, 09:09:40 pm »
Se per accedere alla pagina "protetta" devi usare dei link allora è utile la variabile globale del PHP
Codice: [Seleziona]
$_SERVER['HTTP_REFERER']La variabile contiene l'url della pagina di provenienza.
Basta creare due pagine, gateway.php ad esempio:
Codice: [Seleziona]
<?php
?>

<a href="index.php">link</a>
index.php
Codice: [Seleziona]
<?php
if($_SERVER['HTTP_REFERER'] == "http://indirizzo da verificare"){
?>

<html>
</html>
<?php
}
?>

E' solo lo scheletro di quello che potresti fare :)

Altrimenti con un semplice sistema di cookie sfrutti l'autenticazione degli utenti.

Al-Tech

  • Visitatore
Re: .htaccess non funziona
« Risposta #4 il: Ottobre 10, 2011, 09:23:34 pm »
Grazie per la risposta,

ma io dovrei proteggere dei file non php ad esempio una foto ai quali si dovrebbe accedere solo da una pagina php a cui si arriva con un login(che sono già riuscito a fare),

nello stato attuale del sito tutti possono accedere alle foto evitando il login, per questo mi interessa proteggere la cartella contenente foto e animazioni flash.

Come posso fare questo?