138 lines
		
	
	
		
			3.7 KiB
		
	
	
	
		
			ApacheConf
		
	
	
		
			Executable File
		
	
	
			
		
		
	
	
			138 lines
		
	
	
		
			3.7 KiB
		
	
	
	
		
			ApacheConf
		
	
	
		
			Executable File
		
	
	
| 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>
 |