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

    reindirizzare tranne che da un referer

    Ciao. E' possibile con htaccess un reindirizzamento che non sia attuato nel solo caso in cui si provenga da una sola e precisa pagina?

  2. #2
    Ciao Prova con questo codice
    codice:
    Options +FollowSymLinks
    RewriteEngine on
    RewriteCond %{HTTP_REFERER} http://esempio.com/prov.htm [NC]
    RewriteRule .? - [S=2]
    RewriteRule /*$ http://127.0.0.1:8007/pippo.html [R=302,L]
    Ovviamente al posto di "http://esempio.com/prov.htm" devi indicare l'unico indirizzo da cui non si viene redirettati.
    Mentre al posto di "http://127.0.0.1:8007/pippo.html" devi indicare l'indirizzo dove tutti gli altri utenti verranno redirettati.

    Saluti
    Davide
    Davide Granata
    Web Developer
    www.davidepc.com

  3. #3
    Utente di HTML.it L'avatar di Prill
    Registrato dal
    Oct 2006
    Messaggi
    2,947
    Grazie mille, più tardi provo

  4. #4
    Utente di HTML.it L'avatar di Prill
    Registrato dal
    Oct 2006
    Messaggi
    2,947
    Ritorno al problema solo ora per mancanza di tempo e spiego meglio:
    ho un blog in wordpress installato sul mio spazio e da mesi ho continui accessi alla pagina di login che è quella che vorrei rendere inaccessibile. Cambiare il nome del file potrebbe sembrare la cosa più semplice ma in realtà non lo è perché richiederebbe modifiche in molti file del template e non riesco neanche a rintracciare tutti quelli interessati.
    Bloccare l'accesso a wp-login.php riesco, ma la pagina dovrebbe essere accessibile invece se io provenissi da un'altra pagina del sito, che creerei ad hoc solo per fare il login da lì. Non so se sono stata chiara

  5. #5
    Utente di HTML.it L'avatar di Prill
    Registrato dal
    Oct 2006
    Messaggi
    2,947
    ho provato pasticciando perché non capisco niente di htaccess con una cosa così:

    codice:
    RewriteCond %{HTTP_HOST} ^.*$
    RewriteRule ^blog\/wp\-login\.php$ "http\:\/\/www\.miosito\.com\/paginaqualsiasi\.html" [R=301,L]
    RewriteCond %{HTTP_REFERER} !^http://miosito.com$      [NC] 
    RewriteRule ^blog\/wp\-login\.php$ "http\:\/\/www\.miosito\.com\/blog\/wp\-admin\.php" [R=301,L]
    che evidentemente è sbagliata

    ma non funziona neanche il codice seguente che pure ho preso da internet e non è di fantasia

    codice:
    <Files wp-login.php>
    order deny,allow
    deny from all
    allow from .miosito.com
    </Files>
    bloccando l'accesso sempre

  6. #6
    Utente di HTML.it L'avatar di Prill
    Registrato dal
    Oct 2006
    Messaggi
    2,947
    Risolto alla fine. Ora la pagina di login è accessibile solo da un link inserito in una pagina soltanto a me nota. Posto il codice se potrà servire a qualcun altro

    codice:
    <Files wp-login.php>
        Order deny,allow
        RewriteEngine  on
        RewriteCond %{HTTP_REFERER} !^http://miosito.com/miaPaginaNascosta.html$ [NC]
        RewriteCond %{HTTP_REFERER} !^http://www.miosito.com/miaPaginaNascosta.html$ [NC]
        RewriteRule .* - [F]
    </Files>

  7. #7
    Utente di HTML.it L'avatar di Prill
    Registrato dal
    Oct 2006
    Messaggi
    2,947
    in realtà con la soluzione precedente si apre sì la pagina di login, ma quando si effettua il login stesso si ha il blocco. Ho rimediato aggiungendo wp-login all'altra pagina da cui consentire l'accesso. Il codice finale è:
    codice:
    <Files wp-login.php>
        Order deny,allow
        RewriteEngine  on
        RewriteCond %{HTTP_REFERER} !^http://miosito.com/miaPaginaNascosta.html$ [NC]
        RewriteCond %{HTTP_REFERER} !^http://www.miosito.com/miaPaginaNascosta.html$ [NC]
        RewriteCond %{HTTP_REFERER} !^http://miosito.com/cartellablog/wp-login.php$ [NC]
        RewriteCond %{HTTP_REFERER} !^http://www.miosito.com/cartellablog/wp-login.php$ [NC]
        RewriteRule .* - [F]
    </Files>

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.