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.