Qual è l'equivalente di <Location> in .htaccess?

Stavo installando Trac e desidero proteggere la pagina di login, come suggerito qui. Sto su un set di hosting condiviso, quindi non posso modificare httpd.conf, devo usare .htacces. Come faccio a limitare solo la pagina di login senza restringere altre pagine? I documenti di Trac suggeriscono:

<Location "/trac/login"> AuthType Basic AuthName "Trac" AuthUserFile /somewhere/trac.htpasswd Require valid-user </Location> 

Ma il tag Location è solo per httpd.conf, non funziona in .htaccess. Come posso avere lo stesso effetto? Non esiste una directory "login" per inserire un file .htaccess, deve entrare nella directory principale trac.

  • Apache mod_headers non funziona
  • Problemi di commutazione di Apache per l'utilizzo di un nuovo certificato SSL
  • Tornando "200 OK" in Apache sulle richieste HTTP OPTIONS
  • Tuning delle performance di configuration di Apache
  • Che cosa potrebbe causare un errore 101 in WAMP in Windows 7?
  • Qual è il 'cacert.pem' e per che cosa usi questo?
  • Evitare la ricerca dell'utente nei domini attendibili della directory triggers da samba
  • Trovare tutti gli indirizzi IP attualmente utilizzati del sito
  • sono i volumi EBS cancellati dopo l'uso?
  • Invio di registri di controllo al server SYSLOG
  • Determinare se il sistema operativo Linux sta avviando un USB
  • SLES - esaminare i dati 'sotto' un punto di assembly
  • 3 Solutions collect form web for “Qual è l'equivalente di <Location> in .htaccess?”

    Questa è solo un'idea, ma puoi piazzarla in un file .htaccess, less i <Location> e </Location> , all'interno della directory / trac / login?

    Inoltre, assicurati di avere il file htpasswd fuori dalla radice del documento (generalmente public_html) altrimenti può essere scaricato e crackato.

    Si scopre, dreamhost ha una pagina su questo stesso problema. Risposta breve: non esiste un buon modo per farlo tramite la configuration apache, quindi utilizzare il plugin TracAccountManager .

    In apache 2.4 questo può essere fatto modificando la direttiva override di permesso in root httpd.conf o specificamente per il proprio host.

    https://httpd.apache.org/docs/2.4/howto/htaccess.html

     <Directory "/www/htdocs"> AllowOverride All </Directory> <Location "/trac/login"> AuthType Basic AuthName "Trac" AuthUserFile /somewhere/trac.htpasswd Require valid-user </Location> 
    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.