Options -Indexes
RewriteEngine On

#RewriteCond %{HTTPS} off [OR]
#RewriteCond %{HTTP_HOST} !^www\. [NC]
#RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]
#RewriteRule ^ https://www.%1%{REQUEST_URI} [L,NE,R=301]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

ErrorDocument 404 /404.php
ErrorDocument 403 /index.php
ErrorDocument 410 default

RewriteRule ^instacart-order-payment$ instacart-order-payment.php

<IfModule mod_filter.c>

# compress text, html, javascript, css, xml:

  AddOutputFilterByType DEFLATE application/javascript

      AddOutputFilterByType DEFLATE application/rss+xml

      AddOutputFilterByType DEFLATE application/vnd.ms-fontobject

      AddOutputFilterByType DEFLATE application/x-font

      AddOutputFilterByType DEFLATE application/x-font-opentype

      AddOutputFilterByType DEFLATE application/x-font-otf

      AddOutputFilterByType DEFLATE application/x-font-truetype

      AddOutputFilterByType DEFLATE application/x-font-ttf

      AddOutputFilterByType DEFLATE application/x-javascript

      AddOutputFilterByType DEFLATE application/xhtml+xml

      AddOutputFilterByType DEFLATE application/xml

      AddOutputFilterByType DEFLATE font/opentype

      AddOutputFilterByType DEFLATE font/otf

      AddOutputFilterByType DEFLATE font/ttf

      AddOutputFilterByType DEFLATE image/svg+xml

      AddOutputFilterByType DEFLATE image/x-icon

      AddOutputFilterByType DEFLATE text/css

      AddOutputFilterByType DEFLATE text/html

      AddOutputFilterByType DEFLATE text/javascript

      AddOutputFilterByType DEFLATE text/plain

ExpiresActive on

 

      ExpiresByType image/jpg "access 1 month"

      ExpiresByType image/jpeg "access 1 month"

      ExpiresByType image/gif "access 1 month"

      ExpiresByType image/png "access 1 month"

      ExpiresByType text/css "access 1 month"

      ExpiresByType text/html "access 1 month"

      ExpiresByType application/pdf "access 1 month"

      ExpiresByType text/x-javascript "access 1 month"

      ExpiresByType application/x-shockwave-flash "access 1 month"

      ExpiresByType image/x-icon "access 1 year"

      ExpiresDefault "access 1 month"

</IfModule>

<IfModule mod_gzip.c>

      mod_gzip_on Yes

      mod_gzip_dechunk Yes

      mod_gzip_item_include file .(html?|txt|css|js|php|pl)$

      mod_gzip_item_include handler ^cgi-script$

      mod_gzip_item_include mime ^text/.*

      mod_gzip_item_include mime ^application/x-javascript.*

      mod_gzip_item_exclude mime ^image/.*

      mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*

    </IfModule>

	

    <IfModule mod_headers.c>

      <filesmatch "\.(ico|flv|jpg|jpeg|png|gif|css|swf)$">

      Header set Cache-Control "max-age=2678400, public"

      </filesmatch>

      <filesmatch "\.(html|htm)$">

      Header set Cache-Control "max-age=7200, private, must-revalidate"

      </filesmatch>

      <filesmatch "\.(pdf)$">

      Header set Cache-Control "max-age=86400, public"

      </filesmatch>

      <filesmatch "\.(js)$">

      Header set Cache-Control "max-age=2678400, private"

      </filesmatch>
    </IfModule>
