heavybeard/heavybeard.it/master/dist/public_html/.htaccess - Htaccess File

heavybeard/heavybeard.it/master/dist/public_html/.htaccess

# All path routes on index.php
<IfModule mod_rewrite.c>
    Options -MultiViews
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [QSA,L]
</IfModule>

# WEBP
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{HTTP_ACCEPT} image/webp
    RewriteCond %{DOCUMENT_ROOT}/$1.webp -f
    RewriteRule (.+).(jpe?g|png)$ $1.webp [T=image/webp,E=accept:1]
</IfModule>
<IfModule mod_headers.c>
    Header append Vary Accept env=REDIRECT_accept
</IfModule>
AddType image/webp .webp

# GZIP
<IfModule mod_filter.c>
    AddOutputFilterByType DEFLATE "application/atom+xml" 
        "application/javascript" 
        "application/json" 
        "application/ld+json" 
        "application/manifest+json" 
        "application/rdf+xml" 
        "application/rss+xml" 
        "application/schema+json" 
        "application/vnd.geo+json" 
        "application/vnd.ms-fontobject" 
        "application/x-font-ttf" 
        "application/x-javascript" 
        "application/x-web-app-manifest+json" 
        "application/xhtml+xml" 
        "application/xml" 
        "font/eot" 
        "font/opentype" 
        "image/bmp" 
        "image/svg+xml" 
        "image/vnd.microsoft.icon" 
        "image/x-icon" 
        "text/cache-manifest" 
        "text/css" 
        "text/html" 
        "text/javascript" 
        "text/plain" 
        "text/vcard" 
        "text/vnd.rim.location.xloc" 
        "text/vtt" 
        "text/x-component" 
        "text/x-cross-domain-policy" 
        "text/xml"
</IfModule>

# CACHE-CONTROL
<FilesMatch ".(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)(.gz)?$">
    Header set Expires "Thu, 15 Apr 2020 20:00:00 GMT"
</FilesMatch>

# EXPIRES
<IfModule mod_expires.c>
    ExpiresActive On
    ExpiresDefault "access plus 10 days"
    ExpiresByType text/css "access plus 1 week"
    ExpiresByType text/plain "access plus 1 month"
    ExpiresByType image/gif "access plus 1 month"
    ExpiresByType image/png "access plus 1 month"
    ExpiresByType image/jpeg "access plus 1 month"
    ExpiresByType application/x-javascript "access plus 1 month"
    ExpiresByType application/javascript "access plus 1 week"
    ExpiresByType application/x-icon "access plus 1 year"
</IfModule>

On Github License

Files

Download PDF of Htaccess file
CACHE, DEFLATE, DOCUMENT_ROOT, HTTP_ACCEPT, REQUEST_FILENAME

Comments

Apache