Created
February 27, 2018 21:43
-
-
Save Padilo300/26f62a82a607b185531e937257e51bbb to your computer and use it in GitHub Desktop.
Настроенный .htaccess
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<ifModule mod_deflate.c> | |
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/css text/javascript application/javascript application/x-javascript | |
</ifModule> | |
<ifModule mod_headers.c> | |
#кэшировать html и htm файлы на один день | |
<FilesMatch "\.(html|htm)$"> | |
Header set Cache-Control "max-age=43200" | |
</FilesMatch> | |
<FilesMatch "r1.js"> | |
Header set Cache-Control "max-age=43200" | |
</FilesMatch> | |
#кэшировать css, javascript и текстовые файлы на одну неделю | |
<FilesMatch "\.(js|css|txt)$"> | |
Header set Cache-Control "max-age=604800" | |
</FilesMatch> | |
#кэшировать флэш и изображения на месяц | |
<FilesMatch "\.(flv|swf|ico|gif|jpg|jpeg|png)$"> | |
Header set Cache-Control "max-age=2592000" | |
</FilesMatch> | |
#отключить кэширование | |
<FilesMatch "\.(pl|php|cgi|spl|scgi|fcgi)$"> | |
Header unset Cache-Control | |
</FilesMatch> | |
</IfModule> | |
<ifModule mod_expires.c> | |
ExpiresActive On | |
#по умолчанию кеш в 604800 секунд | |
ExpiresDefault "access plus 604800 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" | |
#кэшировать css, javascript и текстовые файлы на одну неделю | |
ExpiresByType text/css "access plus 604800 seconds" | |
ExpiresByType text/javascript "access plus 604800 seconds" | |
ExpiresByType application/javascript "access plus 604800 seconds" | |
ExpiresByType application/x-javascript "access plus 604800 seconds" | |
#кэшировать html и htm файлы на один день | |
ExpiresByType text/html "access plus 43200 seconds" | |
#кэшировать xml файлы на десять минут | |
ExpiresByType application/xhtml+xml "access plus 600 seconds" | |
</ifModule> | |
AddHandler application/x-httpd-php .html | |
AddHandler cgi-script .pl .py .jsp .asp .htm .shtml .sh .cgi | |
AddType application/x-javascript .js | |
AddType text/css .css | |
AddType text/xml .xml | |
AddType application/octet-stream .doc .mov .avi .pdf .xls | |
# ForceType application/x-httpd-php | |
<IfModule mod_deflate.c> | |
AddOutputFilterByType DEFLATE text/html | |
AddOutputFilterByType DEFLATE text/css | |
AddOutputFilterByType DEFLATE text/javascript | |
AddOutputFilterByType DEFLATE text/xml | |
AddOutputFilterByType DEFLATE text/plain | |
AddOutputFilterByType DEFLATE image/x-icon | |
AddOutputFilterByType DEFLATE image/svg+xml | |
AddOutputFilterByType DEFLATE application/rss+xml | |
AddOutputFilterByType DEFLATE application/javascript | |
AddOutputFilterByType DEFLATE application/x-javascript | |
AddOutputFilterByType DEFLATE application/xml | |
AddOutputFilterByType DEFLATE application/xhtml+xml | |
AddOutputFilterByType DEFLATE application/x-font | |
AddOutputFilterByType DEFLATE application/x-font-truetype | |
AddOutputFilterByType DEFLATE application/x-font-ttf | |
AddOutputFilterByType DEFLATE application/x-font-otf | |
AddOutputFilterByType DEFLATE application/x-font-opentype | |
AddOutputFilterByType DEFLATE application/vnd.ms-fontobject | |
AddOutputFilterByType DEFLATE font/ttf | |
AddOutputFilterByType DEFLATE font/otf | |
AddOutputFilterByType DEFLATE font/opentype | |
# For Older Browsers Which Can't Handle Compression | |
BrowserMatch ^Mozilla/4 gzip-only-text/html | |
BrowserMatch ^Mozilla/4\.0[678] no-gzip | |
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html | |
</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 mime ^application/x-javascript.* | |
mod_gzip_item_include mime ^text/.* | |
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.* | |
mod_gzip_item_exclude mime ^image/.* | |
mod_gzip_item_include handler ^cgi-script$ | |
</ifModule> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment