doc:appunti:linux:sa:apache
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
doc:appunti:linux:sa:apache [2021/07/07 11:57] – [Autenticazione Base] niccolo | doc:appunti:linux:sa:apache [2025/02/27 09:31] (current) – [Rewrite] niccolo | ||
---|---|---|---|
Line 311: | Line 311: | ||
</ | </ | ||
</ | </ | ||
+ | |||
+ | Per delegare completamente il controllo di accesso ad un file **.htaccess** è necessario mettere la direttiva **AllowOverride All** nella configurazione di Apache, qualcosa del genere: | ||
+ | |||
+ | < | ||
+ | < | ||
+ | Options -Indexes | ||
+ | AllowOverride All | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | Quindi il file **.htaccess** potrà includere direttive del tipo: | ||
+ | |||
+ | < | ||
+ | < | ||
+ | < | ||
+ | Require host host.rigacci.org | ||
+ | Require ip 111.111.222.222 | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | Oltre alla direttiva **RequireAny** che richiede che sia soddisfatta almeno una delle condizioni (operatore **OR**), esiste la direttiva **RequireAll** che implica l' | ||
==== Apache 2.2 ==== | ==== Apache 2.2 ==== | ||
Line 405: | Line 427: | ||
- | ===== Rewrite ===== | + | ===== Rewrite ===== |
Esempio di rewrite da impostare in un file **'' | Esempio di rewrite da impostare in un file **'' | ||
Line 432: | Line 454: | ||
LogLevel info rewrite: | LogLevel info rewrite: | ||
</ | </ | ||
+ | |||
+ | ===== Creazione di un index.php con redirect ===== | ||
+ | |||
+ | Si vuole che richiamando la pagina principale del sito si venga rediretti alla directory ''/ | ||
+ | |||
+ | Nella DocumentRoot si crea un file **'' | ||
+ | |||
+ | <code php> | ||
+ | <?php | ||
+ | header(' | ||
+ | ?> | ||
+ | </ | ||
+ | |||
===== Certificato SSL ===== | ===== Certificato SSL ===== | ||
doc/appunti/linux/sa/apache.1625651878.txt.gz · Last modified: 2021/07/07 11:57 by niccolo