DirectoryIndex index.html index.php

<ifModule mod_deflate.c>
  <filesMatch ".(css|js|x?html?|php)$">
    SetOutputFilter DEFLATE
  </filesMatch>
</ifModule>
# END Compress text files

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


# BEGIN Expire headers
<ifModule mod_expires.c>
  #ExpiresActive On
  #ExpiresDefault "access plus 1 seconds"
  #ExpiresByType image/x-icon "access plus 2592000 seconds"
  #ExpiresByType image/jpeg "access plus 2592000 seconds"
  #ExpiresByType image/png "access plus 2592000 seconds"
  #ExpiresByType image/gif "access plus 2592000 seconds"
  #ExpiresByType application/x-shockwave-flash "access plus 2592000 seconds"
  #ExpiresByType text/css "access plus 604800 seconds"
  #ExpiresByType text/javascript "access plus 216000 seconds"
  #ExpiresByType application/javascript "access plus 216000 seconds"
  #ExpiresByType application/x-javascript "access plus 216000 seconds"
  #ExpiresByType text/html "access plus 600 seconds"
  #ExpiresByType application/xhtml+xml "access plus 600 seconds"
#    ExpiresActive On
#    ExpiresByType image/jpg "access 1 year"
#    ExpiresByType image/jpeg "access 1 year"
#    ExpiresByType image/gif "access 1 year"
#    ExpiresByType image/png "access 1 year"
#    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 2 days"
</ifModule>
# END Expire headers

<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteRule ^manifest/.*\.(json)$ - [F,L,NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule api/(.*)$ api.php?request=$1 [QSA,NC,L]

RewriteRule manifest.server.json$  - [NC,F]
RewriteRule manifest.app.json$  - [NC,F]
RewriteRule log4php.properties$  - [NC,F]
RewriteRule ^vendor/(.*)$  - [NC,F]

</IfModule>