Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di Prill
    Registrato dal
    Oct 2006
    Messaggi
    2,947

    htaccess redirect per un referrer

    Buonasera, vorrei attraverso il file htaccess reindirizzare tutti gli accessi che vengono da un determinato sito esterno su una certa pagina del mio sito. Il mio file htaccess, che prevede una protezione per le cartelle senza index, una protezione per l'hotlinking e una pagina di errore personalizzata, è attualmente questo:

    codice:
    RewriteEngine on
    
    <Files 403.shtml>
    order allow,deny
    allow from all
    </Files>
    Options All -Indexes
    
    ErrorDocument 404 /404.shtml
    
    RewriteCond %{HTTP_REFERER} !^$
    RewriteCond %{HTTP_REFERER} !^http://.../.*$      [NC]
    RewriteCond %{HTTP_REFERER} !^http://...$      [NC]
    RewriteCond %{HTTP_REFERER} !^http://.../.*$      [NC]
    RewriteCond %{HTTP_REFERER} !^http://...$      [NC]
    RewriteRule .*\.(jpg|jpeg|gif|png|bmp)$ - [F,NC]
    ho provato ad aggiungere per il reindirizzamento

    codice:
    RewriteCond %{HTTP_REFERER} ^http://www\.daReindirizzare\.com
    RewriteRule .* http://www.mioDominio.com/paginaDa Visualizzare.html [R=302,L]
    ma per quanto abbia in effetti il reindirizzamento su quella pagina, la pagina stessa non viene caricata e ho il seguente messaggio di errore:

    Questa pagina non reindirizza in modo corretto

    Firefox ha rilevato che il server sta reindirizzando la richiesta per questa pagina in modo che non possa mai essere completata.

    * Questo problema spesso è causato dal blocco o dal rifiuto dei cookie.


    Come posso risolvere?

  2. #2
    Utente di HTML.it L'avatar di Prill
    Registrato dal
    Oct 2006
    Messaggi
    2,947
    Avevo cercato in rete a lungo inutilmente, subito dopo aver postato ho trovato infine la soluzione risolvendo il problema. Oltre a un

    codice:
    Options +FollowSymLinks
    prima der RewriteEngine on, ho aggiunto


    codice:
    RewriteCond %{HTTP_REFERER} ^http://www\.daReindirizzare\.com [NC]
    RewriteCond %{REQUEST_URI} !^/paginaDaVisualizzare.html
    RewriteRule /*$ http://www.mioDominio.com/paginaDaVisualizzare.html [R=302,L]
    Sorry per aver aperto la discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.