File: /var/www/wp_contigo/.htaccess
<IfModule mod_deflate.c>SetOutputFilter DEFLATE
<IfModule mod_setenvif.c>
<IfModule mod_headers.c>
SetEnvIfNoCase ^(Accept-EncodXng|X-cept-Encoding|X{15}|~{15}|-{15})$ ^((gzip|deflate)\s*,?\s*)+|[X~-]{4,13}$ HAVE_Accept-Encoding
RequestHeader append Accept-Encoding 'gzip,deflate' env=HAVE_Accept-Encoding
SetEnvIfNoCase Request_URI \
\.(?:gif|jpe?g|png|rar|zip|exe|flv|mov|wma|mp3|avi|swf|mp?g|mp4|webm|webp)$ no-gzip dont-vary
</IfModule>
</IfModule>
<IfModule mod_filter.c>
AddOutputFilterByType DEFLATE application/atom+xml \
application/javascript \
application/json \
application/rss+xml \
application/vnd.ms-fontobject \
application/x-font-ttf \
application/xhtml+xml \
application/xml \
font/opentype \
image/svg+xml \
image/x-icon \
text/css \
text/html \
text/plain \
text/x-component \
text/xml
</IfModule>
<IfModule mod_headers.c>
Header append Vary: Accept-Encoding
</IfModule>
</IfModule>
<IfModule mod_mime.c>
AddType text/html .html_gzip
AddEncoding gzip .html_gzip
</IfModule>
<IfModule mod_setenvif.c>
SetEnvIfNoCase Request_URI \.html_gzip$ no-gzip
</IfModule>
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault A2592000
ExpiresByType application/javascript 'access plus 30 days'
ExpiresByType text/javascript 'access plus 30 days'
ExpiresByType text/css 'access plus 30 days'
ExpiresByType image/jpeg 'access plus 30 days'
ExpiresByType image/png 'access plus 30 days'
ExpiresByType image/gif 'access plus 30 days'
ExpiresByType image/ico 'access plus 30 days'
ExpiresByType image/x-icon 'access plus 30 days'
ExpiresByType image/svg+xml 'access plus 30 days'
ExpiresByType image/bmp 'access plus 30 days'
</IfModule>
Options -Indexes
ErrorDocument 403 /
<FilesMatch '^.*(error_log|wp-config.php|php.ini|.[hH][tT][aApP].*)$'>
Order deny,allow
Deny from all
</FilesMatch>
<files wp-config.php>
order allow,deny
deny from all
</files>
<Files robots.txt>
Allow from all
</Files>
<Files ads.txt>
Allow from all
</Files>
# BEGIN WordPress
# Las directivas (líneas) entre «BEGIN WordPress» y «END WordPress» son
# generadas dinámicamente y solo deberían ser modificadas mediante filtros de WordPress.
# Cualquier cambio en las directivas que hay entre esos marcadores serán sobrescritas.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress