/ / .htaccess: impedisce l'accesso ai file e impedisce la navigazione nella directory - regex, apache, .htaccess, mod-rewrite

.htaccess: impedisce l'accesso ai file e impedisce la navigazione nella directory - regex, apache, .htaccess, mod-rewrite

Voglio impedire l'accesso a tutti i file e l'esplorazione di directory per una directory senza inserire un file .htaccess in tale directory.

Ad esempio, diciamo che questo è nella mia directory web di root:

.htaccess index.php myframework /

Cosa inserisco in quel file .htaccess in modo che ogni volta che qualcuno sfoglia una directory o un file myframework/ otterranno un 403 proibito.

In questo momento tutto quello che sto facendo è Options All -Indexes ma questo impedisce solo la navigazione nella directory - se conoscono un URL di file esatto all'interno myframework/ quindi sarebbero ancora in grado di cercare il file.

risposte:

3 per risposta № 1

Prendi questo codice nel tuo file DOCUMENT_ROOT .htaccess

Options +FollowSymlinks -MultiViews

RewriteEngine On
RewriteRule ^myframework/ - [NC,F,L]
  • NC - Confronto tra maiuscole e minuscole
  • F - Contrassegna l'URI corrente Proibito
  • L - Contrassegna questa regola come ultima

0 per risposta № 2

Abilita mod_rewrite con

$ sudo a2enmod rewrite

Aggiungi questo al tuo .htaccess;

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^myframework/ - [F,L]
</IfModule>