Advertisement
hostmaria

htaccess

Jun 28th, 2020
709
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.02 KB | None | 0 0
  1. ##### Optimize default expiration time - BEGIN
  2. <IfModule mod_expires.c>
  3. ## Enable expiration control
  4. ExpiresActive On
  5.  
  6. ## CSS and JS expiration: 1 week after request
  7. ExpiresByType text/css "now plus 1 week"
  8. ExpiresByType application/javascript "now plus 1 week"
  9. ExpiresByType application/x-javascript "now plus 1 week"
  10.  
  11. ## Image files expiration: 1 month after request
  12. ExpiresByType image/bmp "now plus 1 month"
  13. ExpiresByType image/gif "now plus 1 month"
  14. ExpiresByType image/jpeg "now plus 1 month"
  15. ExpiresByType image/jp2 "now plus 1 month"
  16. ExpiresByType image/pipeg "now plus 1 month"
  17. ExpiresByType image/png "now plus 1 month"
  18. ExpiresByType image/svg+xml "now plus 1 month"
  19. ExpiresByType image/tiff "now plus 1 month"
  20. ExpiresByType image/x-icon "now plus 1 month"
  21. ExpiresByType image/ico "now plus 1 month"
  22. ExpiresByType image/icon "now plus 1 month"
  23. ExpiresByType text/ico "now plus 1 month"
  24. ExpiresByType application/ico "now plus 1 month"
  25. ExpiresByType image/vnd.wap.wbmp "now plus 1 month"
  26.  
  27. ## Font files expiration: 1 week after request
  28. ExpiresByType application/x-font-ttf "now plus 1 week"
  29. ExpiresByType application/x-font-opentype "now plus 1 week"
  30. ExpiresByType application/x-font-woff "now plus 1 week"
  31. ExpiresByType font/woff2 "now plus 1 week"
  32. ExpiresByType image/svg+xml "now plus 1 week"
  33.  
  34. ## Movie files expiration: 1 month after request
  35. ExpiresByType application/x-shockwave-flash "now plus 1 month"
  36. ExpiresByType x-world/x-vrml "now plus 1 month"
  37. ExpiresByType video/x-msvideo "now plus 1 month"
  38. ExpiresByType video/mpeg "now plus 1 month"
  39. ExpiresByType video/mp4 "now plus 1 month"
  40. ExpiresByType video/quicktime "now plus 1 month"
  41. ExpiresByType video/x-la-asf "now plus 1 month"
  42. ExpiresByType video/x-ms-asf "now plus 1 month"
  43.  
  44. </IfModule>
  45. ##### Optimize default expiration time - END
  46.  
  47. ##### COMPRESSION
  48. # BEGIN DEFLATE COMPRESSION
  49. <IfModule mod_deflate.c>
  50. # Compress HTML, CSS, JavaScript, Text, XML and fonts
  51. AddOutputFilterByType DEFLATE application/javascript
  52. AddOutputFilterByType DEFLATE application/rss+xml
  53. AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
  54. AddOutputFilterByType DEFLATE application/x-font
  55. AddOutputFilterByType DEFLATE application/x-font-opentype
  56. AddOutputFilterByType DEFLATE application/x-font-otf
  57. AddOutputFilterByType DEFLATE application/x-font-truetype
  58. AddOutputFilterByType DEFLATE application/x-font-ttf
  59. AddOutputFilterByType DEFLATE application/x-javascript
  60. AddOutputFilterByType DEFLATE application/xhtml+xml
  61. AddOutputFilterByType DEFLATE application/xml
  62. AddOutputFilterByType DEFLATE font/opentype
  63. AddOutputFilterByType DEFLATE font/otf
  64. AddOutputFilterByType DEFLATE font/ttf
  65. AddOutputFilterByType DEFLATE image/svg+xml
  66. AddOutputFilterByType DEFLATE image/x-icon
  67. AddOutputFilterByType DEFLATE text/css
  68. AddOutputFilterByType DEFLATE text/html
  69. AddOutputFilterByType DEFLATE text/javascript
  70. AddOutputFilterByType DEFLATE text/plain
  71. AddOutputFilterByType DEFLATE text/xml
  72. </IfModule>
  73. # END DEFLATE COMPRESSION
  74. # END COMPRESSION
  75.  
  76. ##### Enable gzip compression for resources
  77. <ifModule mod_gzip.c>
  78. mod_gzip_on Yes
  79. mod_gzip_dechunk Yes
  80. mod_gzip_item_include file .(html?|txt|css|js|php)$
  81. mod_gzip_item_include handler ^cgi-script$
  82. mod_gzip_item_include mime ^text/.*
  83. mod_gzip_item_include mime ^application/x-javascript.*
  84. mod_gzip_item_exclude mime ^image/.*
  85. mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
  86. </ifModule>
  87. # gzip end
  88.  
  89. ##### FORCE TRAILING SLASH
  90. <IfModule mod_rewrite.c>
  91. RewriteCond %{REQUEST_URI} /+[^.]+$
  92. RewriteRule ^(.+[^/])$ %{REQUEST_URI}/ [R=301,L]
  93. </IfModule>
  94. # END FORCE TRAILING SLASH
  95.  
  96. ##### Set Header Vary: Accept-Encoding
  97. <IfModule mod_headers.c>
  98. <FilesMatch ".(js|css|xml|gz|html)$">
  99. Header append Vary: Accept-Encoding
  100. </FilesMatch>
  101. </IfModule>
  102. # end vary
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement