138 lines
3.7 KiB
ApacheConf
138 lines
3.7 KiB
ApacheConf
Options -Indexes
|
|
|
|
<IfModule mod_php7.c>
|
|
php_flag engine 0
|
|
</IfModule>
|
|
|
|
<IfModule mod_php.c>
|
|
php_flag engine 0
|
|
</IfModule>
|
|
|
|
AddHandler cgi-script .php .pl .py .jsp .asp .htm .shtml .sh .cgi
|
|
Options -ExecCGI
|
|
|
|
<FilesMatch ".+\.(ph(p[3457]?|t|tml)|[aj]sp|p[ly]|sh|cgi|shtml?|html?)$">
|
|
SetHandler default-handler
|
|
</FilesMatch>
|
|
|
|
<IfModule mod_rewrite.c>
|
|
|
|
############################################
|
|
## enable rewrites
|
|
|
|
Options +FollowSymLinks
|
|
RewriteEngine on
|
|
|
|
## you can put here your pub/media folder path relative to web root
|
|
#RewriteBase /magento/pub/media/
|
|
|
|
############################################
|
|
## never rewrite for existing files
|
|
RewriteCond %{REQUEST_FILENAME} !-f
|
|
|
|
############################################
|
|
## rewrite everything else to get.php
|
|
|
|
RewriteRule .* ../get.php [L]
|
|
</IfModule>
|
|
|
|
############################################
|
|
## setting MIME types
|
|
|
|
# JavaScript
|
|
AddType application/javascript js jsonp
|
|
AddType application/json json
|
|
|
|
# CSS
|
|
AddType text/css css
|
|
|
|
# Images and icons
|
|
AddType image/x-icon ico
|
|
AddType image/gif gif
|
|
AddType image/png png
|
|
AddType image/jpeg jpg
|
|
AddType image/jpeg jpeg
|
|
AddType image/webp webp
|
|
AddType image/avif avif
|
|
AddType image/avif-sequence avifs
|
|
|
|
# SVG
|
|
AddType image/svg+xml svg svgz
|
|
|
|
# Fonts
|
|
AddType application/vnd.ms-fontobject eot
|
|
AddType application/x-font-ttf ttf
|
|
AddType application/x-font-otf otf
|
|
AddType application/x-font-woff woff
|
|
AddType application/font-woff2 woff2
|
|
|
|
# Archives and exports
|
|
AddType application/zip gzip
|
|
AddType application/x-gzip gz gzip
|
|
AddType application/x-bzip2 bz2
|
|
AddType text/csv csv
|
|
AddType application/xml xml
|
|
|
|
<IfModule mod_headers.c>
|
|
|
|
<FilesMatch .*\.(ico|jpg|jpeg|png|gif|svg|svgz|webp|avif|avifs|js|css|eot|ttf|otf|woff|woff2)$>
|
|
Header append Cache-Control public
|
|
</FilesMatch>
|
|
|
|
<FilesMatch .*\.(zip|gz|gzip|bz2|csv|xml)$>
|
|
Header append Cache-Control no-store
|
|
</FilesMatch>
|
|
|
|
</IfModule>
|
|
|
|
<IfModule mod_expires.c>
|
|
|
|
############################################
|
|
## Add default Expires header
|
|
## http://developer.yahoo.com/performance/rules.html#expires
|
|
|
|
ExpiresActive On
|
|
|
|
# Data
|
|
<FilesMatch \.(zip|gz|gzip|bz2|csv|xml)$>
|
|
ExpiresDefault "access plus 0 seconds"
|
|
</FilesMatch>
|
|
ExpiresByType text/xml "access plus 0 seconds"
|
|
ExpiresByType text/csv "access plus 0 seconds"
|
|
ExpiresByType application/json "access plus 0 seconds"
|
|
ExpiresByType application/zip "access plus 0 seconds"
|
|
ExpiresByType application/x-gzip "access plus 0 seconds"
|
|
ExpiresByType application/x-bzip2 "access plus 0 seconds"
|
|
|
|
# CSS, JavaScript
|
|
<FilesMatch \.(css|js)$>
|
|
ExpiresDefault "access plus 1 year"
|
|
</FilesMatch>
|
|
ExpiresByType text/css "access plus 1 year"
|
|
ExpiresByType application/javascript "access plus 1 year"
|
|
|
|
# Favicon, images
|
|
<FilesMatch \.(ico|gif|png|jpg|jpeg|svg|svgz|webp|avif|avifs)$>
|
|
ExpiresDefault "access plus 1 year"
|
|
</FilesMatch>
|
|
ExpiresByType image/gif "access plus 1 year"
|
|
ExpiresByType image/png "access plus 1 year"
|
|
ExpiresByType image/jpg "access plus 1 year"
|
|
ExpiresByType image/jpeg "access plus 1 year"
|
|
ExpiresByType image/svg+xml "access plus 1 year"
|
|
ExpiresByType image/webp "access plus 1 year"
|
|
ExpiresByType image/avif "access plus 1 year"
|
|
ExpiresByType image/avif-sequence "access plus 1 year"
|
|
|
|
# Fonts
|
|
<FilesMatch \.(eot|ttf|otf|svg|woff|woff2)$>
|
|
ExpiresDefault "access plus 1 year"
|
|
</FilesMatch>
|
|
ExpiresByType application/vnd.ms-fontobject "access plus 1 year"
|
|
ExpiresByType application/x-font-ttf "access plus 1 year"
|
|
ExpiresByType application/x-font-otf "access plus 1 year"
|
|
ExpiresByType application/x-font-woff "access plus 1 year"
|
|
ExpiresByType application/font-woff2 "access plus 1 year"
|
|
|
|
</IfModule>
|