![]() |
|
| Modifiche al file .htaccess |
Non forniamo supporto tecnico per le modifiche al file .htaccess. I seguenti esempi sono compatibili con i nostri sistemi e vengono offerti ai nostri clienti a titolo di cortesia.
La documentazione completa sul mod_rewrite è disponibile ai seguenti indirizzi:http://www.apache.org/docs/mod/mod_rewrite.html e http://www.ch.engelschall.com/pw/apache/rewriteguide/
AVVERTENZA PER GLI UTILIZZATORI DI FRONTPAGE:
Qualsiasi modifica al file .htaccess potrebbe corrompere le estensioni e rendere il sito inaccessibile.
È buona regola fare una copia di backup del file .htaccess prima di procedere alle modifiche.Il file .htaccess è un documento di testo ASCII che può essere collocato in qualsiasi directory del vostro sito. Può essere usato per controllare l'accesso a file e directory e per personalizzare alcuni comportamenti del server del sito.
Un file .htaccess può venir creato con qualsiasi editor di testo, ma deve essere salvato come testo ASCII.
Per caricare onlinr il file .htaccess è necessario usare un software FTP ed effettuare il trasferimento in modalità ASCII. Per gli esempi di seguito riportati, collocare il file .htaccess nella directory principale (root).
AVVERTENZA PER GLI UTILIZZATORI DI FRONTPAGE:
I siti FrontPage hanno un file .htaccess nella root del sito che viene creato quando le estensioni di FrontPage vengono installate. Chi utilizza FrontPage dovrebbe procedere con cautela e fare copie di backup dei propri file .htaccess prima di apportare qualsiasi modifica. Errori nelle modifiche del file .htaccess possono rendere il sito inaccessibile.PERSONALIZZAZIONE DEI MESSAGGI DI ERRORE
Aggiungere quanto segue al file .htaccess:ErrorDocument 404 /notfound.htmlDopo "ErrorDocument" specificare il codice d'errore, seguito da uno spazio, e quindi il percorso e il nome del file .html file che si vuole far comparire quando viene generato l'errore specificato.NEGARE L'ACCESSO A UN UTENTE
Aggiungere quanto segue al file .htaccess:<Limit GET>Questo è un esempio di un file .htaccess che impedirà l'accesso al sito a chiunque provenga da un indirizzo IP che cominci con 128.23.45 o dallo specifico indirizzo IP 207.158.255.213 . Specificando solo parte di un indirizzo IP, e terminando l'indirizzo IP parziale con un punto, tutti i sotto-indirizzi che iniziano con quelle specifiche cifre verranno bloccati. Al fine di bloccare l'accesso è necessario utilizzare gli indirizzi IP. L'utilizzo dei nomi di dominio non è supportato.
order allow,deny
deny from 128.23.45.
deny from 207.158.255.213
allow from all
</Limit>REINDIRIZZARE UN NOME MACCHINA
Aggiungere quanto segue al file .htaccess:
RewriteEngine OnCiò reindirizzerà le richieste per il nome macchina machine.nomedominio.net alla directory pippo del sito nomedominio.net.
Options +FollowSymlinks
RewriteBase /
# Rewrite Rule for machine.nomedominio.net
RewriteCond %{HTTP_HOST} machine.nomedominio.net$
RewriteCond %{REQUEST_URI} !pippo/
RewriteRule ^(.*)$ pippo/$1
AVVERTENZA PER GLI UTILIZZATORI DI FRONTPAGE:
L'aggiunta di queste modifiche al file .htaccess non consentirà di pubblicare le pagine con FrontPage.
E' necessario conservare una copia del file .htaccess originale, da sostituire al file .htaccess modificato quando si intende lavorare al sito dall'interno di FrontPage.UTILIZZO DI UNA DIVERSA HOME PAGE DI DEFAULT
Aggiungere quanto segue al file .htaccess:
DirectoryIndex nomefile.htmlIn seguito a questa modifica, la richiesta http://nomedominio.net/ ottiene la risposta http://nomedominio.net/nomefile.html se il file nomefile.html esiste, o elenca il contenuto della directory in caso contrario.LANCIO AUTOMATICO DI UNO SCRIPT CGI
aggiungere quanto segue al file .htaccess:
DirectoryIndex /cgi-local/index.plQuesto permetterà l'esecuzione dello script CGI /cgi-local/index.pl.
Collocando nella directory principale del sito il file .htaccess contenente la descrizione della DirectoryIndex, questo verrà applicato a tutte le sotto-directory.IMPEDIRE AD ALTRI DI LINKARE ALLE IMMAGINI
Aggiungere quanto segue al file .htaccess:# Rewrite Rule for imagesSostituire www.vostrodominio.com con il nome di dominio e il percorso della pagina che porta al dominio. Ad esempio: www.their-isp.net/users/mypage/
RewriteCond %{HTTP_REFERER} www.vostrodominio.com
RewriteRule ^(.*)$ http://www.vostrodominio.com
L'istruzione RewriteCond stabilisce che si utilizzi l'istruzione RewriteRule quando {HTTP_REFERER} corrisponde all'URL indicata. L'istruzione RewriteRule reindirizzerà qualsiasi referenza esterna alla pagina web che lo ha effettuato.