• Moderatore

    Ed è normale. Per come l'hai impostato, restituirà sempre quella pagina tranne quando l'host che accede ha come nome .miodomin.io


  • User Attivo

    Hola

    @paolino said:

    ...restituirà sempre quella pagina tranne quando l'host che accede ha come nome .miodomin.io
    Si ma non mi accetta neanche se proviene dalla home di .miodomin.io, allora secondo te come dovrei impostare l'.htaccess?


  • Moderatore

    @Npaquito said:

    Hola

    Si ma non mi accetta neanche se proviene dalla home di .miodomin.io, allora secondo te come dovrei impostare l'.htaccess?

    Attenzione a quel "proviene". Quella regola fa passare tutte le richieste inviate dall'host .miodomin.io, il che non è la stessa cosa di cliccare in un link nella home.

    Nel secondo caso l'host sei tu, ovvero il pc dell'utente che si sta connettendo al sito e la home è solo il referer. Si tratta di due situazione completamente differenti.


  • User Attivo

    Hola

    @paolino said:

    ...Quella regola fa passare tutte le richieste inviate dall'host .miodomin.io....
    E quello che voglio, comunque non funziona da nessuna pagina

    @paolino said:

    ...
    Nel secondo caso l'host sei tu, ovvero il pc dell'utente che si sta connettendo al sito e la home è solo il referer. Si tratta di due situazione completamente differenti.
    Allora come posso abilitare il Pc dell'utente affinchè scarichi il file?


  • Moderatore

    No aspè, lo scopo qual'è? Come ho detto prima, con quella regola, l'unico computer che può leggere i file è miodomin.io. Tutti gli altri non possono accedere all'intero sito.


  • User Attivo

    Hola

    Dunque lo scopo è:

    Io ho un sito1 di download nel server1 dove gli utenti scaricano files, ma vorrei che questi files fossero immagazzinati in una cartella del server2 e che ai files di questa cartella solo potessero accedere gli utenti provenienti dal sito1.


  • Moderatore

    Ma quindi sono gli utenti. Ogni utente però ha un suo ip e un hostname. Come l'hai impostato tu, invece, è solo il server2 che può accedere al server1. Con questo intendo che la connessione viene avviata dal server2, cosa che non succede quando un utente tenta di accedere ad un file sul server1 partendo da una pagina html sul server2.

    In questo caso al server1 risulterà sempre un accesso da parte dell'utente e non del server2.

    Quello che devi fare è fargli riconoscere il referer e in base a quello negare o meno l'accesso. Però tieni presente che il referer è settabile facilmente, con firefox lo si fa con un banale plugin, per cui affidarsi al referer è inutile.


  • User Attivo

    Hola

    e grazie di nuovo
    @paolino said:

    ...
    Quello che devi fare è fargli riconoscere il referer e in base a quello negare o meno l'accesso. Però tieni presente che il referer è settabile facilmente, con firefox lo si fa con un banale plugin, per cui affidarsi al referer è inutile.
    Mi va bene, dubito che gli utenti del sito arrivino a questo grado di sofisticazione informatica, come fare a riconoscere il referer e a negare l'accesso?


  • Moderatore

    Devi usare il mod_rewrite, tipo così

    
    RewriteEngine on
    RewriteBase /
    RewriteCond %{HTTP_REFERER} !^http://www\.your_domain_name\.com/ 
    RewriteCond %{HTTP_REFERER} !^http://www\.OKdomain1\.com/ 
    RewriteCond %{HTTP_REFERER} !^http://www\.OKdomain2\.com/ 
    RewriteRule ^.*$ http://www.your_domain_name.com/not_allowed_here.htm [R=301,L]
    

  • User Attivo

    Ciao

    Grazie tante di nuovo paolino