Options All -Indexes
<IfModule mod_deflate.c>
SetOutputFilter DEFLATE
SetEnvIfNoCase Request_URI "^(?!(.*.css|.*.js|.*.html|.*.php)$).*$" no-gzip
</IfModule>
<Files ~ "\.(htaccess|log)$">
Order Allow,Deny
Deny from All
</Files>
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]
</IfModule>
- la directiva options
-indexes
impide el acceso a los directorios sin página índice. de este modo, se protegen los directorios wp-includes y wp-content/uploads. - si el módulo mod_deflate.c está cargado, la directiva setoutputfilter pone en marcha el filtro
DEFLATE
, que se encarga de comprimir los archivos antes de servirlos. este filtro (según se declara con la directiva setenvifnocase) sólo se aplica, sin embargo, a los archivos cuya extensión sea css, js, html o php. - la directiva files niega el acceso a los archivos cuya extensión sea htaccess o log.
- sólo en el caso de mediar un certificado SSL en el dominio: si el módulo mod_rewrite.c está cargado, estas tres directivas se ocupan de redirigir cualquier petición HTTP hacia HTTPS.