File htaccess compilazione

  • Creatore Discussione Creatore Discussione Cosina
  • Data di inizio Data di inizio

Cosina

Utente Attivo
27 Dic 2016
101
0
16
Buongiorno a tutti. Sto ricostruendo il mio sito web in puro codice, senza, quindi, utilizzare alcun servizio, nè alcun CMS. Tutto bene, ma sono alle prese con il file htaccess, di cui non mi ero mai occupata prima, non avendone la necessità.
Da incompetente, cercando di qua e di là, ho provato a compilarlo mettendo insieme i contenuti che mi sembrano importanti, ma non so se quello che sto facendo è ben fatto. Il mio intento è quello di ottenere un file htaccess di base con tutto quello che può servire per pubblicare il mio sito. Vi trasmetto quanto ho scritto nella speranza che qualcuno di voi competenti possa guardarlo ed eventualmente correggerlo o darmi consigli. Grazie mille per l'aiuto..


# basic compression
<IfModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file \.(html?|txt|css|js)$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime ^application/x-javascript.*
mod_gzip_item_exclude mime ^image/.*
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
</IfModule>\

# Protect files and directories
<FilesMatch "(\.(engine|inc|info|install|module|profile|po|sh|.*sql|theme|tpl(\.php)? |xtmpl)|code-style\.pl|Entries.*|Repository|Root|Tag|Template)$">
Order allow,deny
</FilesMatch>

# Don’t show directory listings
Options -Indexes

# Basic rewrite rules, stop unneeded PERL bot, block subversion directories
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*/)?\.svn/ - [F,L]
ErrorDocument 403 "Access Forbidden"
RewriteCond %{HTTP_USER_AGENT} libwww-perl.*
RewriteRule .* – [F,L]
</IfModule>

# block url use
RewriteBase /
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?miosito.com/.*$ [NC]
RewriteRule .(gif|jpg|jpeg|swf|flv|png)$ /feed/ [R=302,L]

# proc/self/environ? no!
RewriteEngine On
RewriteCond %{QUERY_STRING} proc/self/environ [OR]

# clean URL
RewriteBase /
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^(.*)$ $1.html

# host page
RewriteEngine on
RewriteCond %{HTTP_HOST} ^miosito.com.it$

# unique URL
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.miosito.com [NC]
RewriteRule ^(.*)$ http://miosito.com/$1 [L,R=301]
 

Discussioni simili