##################################################################################### # GhostbirdWP htaccess rules # Updated: 01052019 # # This file automatically uses by GhostbirdWP in a condition where your # website using Apache web server and has the writeable htaccess file. # This file should use as general configuration and all the rules must compatible # with apache 2.2 # ##################################################################################### AddDefaultCharset UTF-8 FileETag None Header unset Pragma Header unset X-Powered-By Header unset X-Pingback Header unset P3P Header unset ETag ExpiresActive On ExpiresActive Off ExpiresDefault "access plus 14 days" ExpiresDefault "access plus 1 year" ExpiresByType text/html "access plus 5 seconds" ExpiresByType text/x-component "access plus 1 month" ExpiresByType text/cache-manifest "access plus 5 seconds" ExpiresByType text/xml "access plus 5 seconds" ExpiresByType application/xml "access plus 5 seconds" ExpiresByType application/json "access plus 5 seconds" ExpiresByType application/rss+xml "access plus 1 hour" ExpiresByType application/atom+xml "access plus 1 hour" ExpiresByType application/x-font-ttf "access plus 4 month" ExpiresByType font/opentype "access plus 4 month" ExpiresByType application/x-font-woff "access plus 4 month" ExpiresByType application/x-font-woff2 "access plus 4 month" ExpiresByType image/svg+xml "access plus 4 month" ExpiresByType application/vnd.ms-fontobject "access plus 4 month" ExpiresByType image/* "access plus 1 year" ExpiresByType audio/* "access plus 1 month" ExpiresByType video/* "access plus 1 month" ExpiresByType text/javascript "access plus 1 year" ExpiresByType application/javascript "access plus 1 year" ExpiresByType text/css "access plus 1 year" Header append Vary Accept-Encoding 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 Header unset Set-Cookie Header append Cache-Control "immutable, stale-while-revalidate=86400, stale-if-error=86400" Header set X-XSS-Protection 0 Header set X-Content-Type-Options nosniff Header set Access-Control-Allow-Origin "*" Header set Timing-Allow-Origin "*" Header set X-XSS-Protection 0 Header unset X-Permitted-Cross-Domain-Policies Header unset Content-Security-Policy Header unset X-Frame-Options Header unset Feature-Policy Header unset Referrer-Policy #_MARKER_COMPRESS_START AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript text/x-component text/cache-manifest AddOutputFilterByType DEFLATE application/javascript application/x-javascript application/json AddOutputFilterByType DEFLATE application/rss+xml application/xhtml+xml application/xml AddOutputFilterByType DEFLATE application/x-font-ttf application/vnd.ms-fontobject AddOutputFilterByType DEFLATE image/svg+xml image/x-icon AddOutputFilterByType DEFLATE font/otf font/ttf font/opentype BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/4\.0[678] no-gzip BrowserMatch \bMSIE !no-gzip !gzip-only-text/html SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png|rar|g?zip|exe|flv|mov|wma|mp3|avi|swf|mp?g|mp4|webm|webp|pdf|woff2?)$ no-gzip dont-vary Header append Vary User-Agent env=!dont-vary AddOutputFilterByType BROTLI_COMPRESS text/html text/plain text/xml text/css text/javascript text/x-component text/cache-manifest AddOutputFilterByType BROTLI_COMPRESS application/javascript application/x-javascript application/json AddOutputFilterByType BROTLI_COMPRESS application/rss+xml application/xhtml+xml application/xml AddOutputFilterByType BROTLI_COMPRESS application/x-font-ttf application/vnd.ms-fontobject AddOutputFilterByType BROTLI_COMPRESS image/svg+xml image/x-icon AddOutputFilterByType BROTLI_COMPRESS font/otf font/ttf font/opentype BrowserMatch ^Mozilla/4 brotli-only-text/html BrowserMatch ^Mozilla/4\.0[678] no-brotli BrowserMatch \bMSIE !no-brotli !brotli-only-text/html SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png|rar|g?zip|exe|flv|mov|wma|mp3|avi|swf|mp?g|mp4|webm|webp|pdf|woff2?)$ no-brotli dont-vary Header append Vary User-Agent env=!dont-vary #_MARKER_COMPRESS_END