Blame view

environments/test/web/.htaccess 3.9 KB
d1f8bd40   Alexey Boroda   first commit
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
  AddDefaultCharset UTF-8
  
  # 
  <IfModule mod_autoindex.c>
    Options -Indexes
  </IfModule>
  
  # 
  <IfModule mod_rewrite.c>
    Options +FollowSymlinks
    RewriteEngine On
  
        # 
        RewriteCond %{HTTP_HOST} ^www\.beuni\.com\.ua
        RewriteRule ^(.*)$ http://beuni.com.ua/$1 [R=301,L]
  
  
    RewriteRule ^backend(.*)$ backend/$1 [L]
  
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
  
    RewriteRule . index.php [L]
  </IfModule>
  
  #  is protect framed
  <IfModule headers_module>
         Header set X-Content-Type-Options nosniff
         Header set X-Frame-Options SAMEORIGIN
  </IfModule>
  
  <FilesMatch "composer\.$">
      Deny from all
  </FilesMatch>
  
  <FilesMatch "\.(htaccess|htpasswd|ini|log|sh|inc|bak)$">
  	Order Allow,Deny
  	Deny from all
  </FilesMatch>
  
  #  compress
  #<IfModule mod_deflate.c>
  #    AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript
  #    AddOutputFilterByType DEFLATE application/xml application/xhtml+xml application/rss+xml application/javascript application/x-javascript
  #</IfModule>
  
  # set cache
  #<FilesMatch "\.(ogg|ogv|svg|svgz|eot|otf|woff|mp4|ttf|rss|atom|jpg|JPG|jpeg|gif|png|ico|zip|tgz|gz|rar|bz2|doc|xls|exe|ppt|tar|mid|midi|wav|bmp|rtf)$">
  #    Header set Cache-Control "max-age=2592000, must-revalidate"
  #</FilesMatch>
  
  <IfModule mod_expires.c>
  
      ExpiresActive on
      ExpiresDefault                                      "access plus 1 month"
  
    # 
      ExpiresByType text/css                              "access plus 1 year"
  
    #  interchange
      ExpiresByType application/json                      "access plus 0 seconds"
      ExpiresByType application/xml                       "access plus 0 seconds"
      ExpiresByType text/xml                              "access plus 0 seconds"
  
    #  (cannot be renamed!) and cursor images
      ExpiresByType image/x-icon                          "access plus 1 week"
  
    #  components (HTCs)
      ExpiresByType text/x-component                      "access plus 1 month"
  
    # 
      ExpiresByType text/html                             "access plus 0 seconds"
  
    # 
      ExpiresByType application/javascript                "access plus 1 year"
  
    #  files
      ExpiresByType application/x-web-app-manifest+json   "access plus 0 seconds"
      ExpiresByType text/cache-manifest                   "access plus 0 seconds"
  
    # 
      ExpiresByType audio/ogg                             "access plus 1 month"
      ExpiresByType image/gif                             "access plus 1 month"
      ExpiresByType image/jpeg                            "access plus 1 month"
      ExpiresByType image/png                             "access plus 1 month"
      ExpiresByType video/mp4                             "access plus 1 month"
      ExpiresByType video/ogg                             "access plus 1 month"
      ExpiresByType video/webm                            "access plus 1 month"
  
    #  feeds
      ExpiresByType application/atom+xml                  "access plus 1 hour"
      ExpiresByType application/rss+xml                   "access plus 1 hour"
  
    #  fonts
      ExpiresByType application/font-woff                 "access plus 1 month"
      ExpiresByType application/vnd.ms-fontobject         "access plus 1 month"
      ExpiresByType application/x-font-ttf                "access plus 1 month"
      ExpiresByType font/opentype                         "access plus 1 month"
      ExpiresByType image/svg+xml                         "access plus 1 month"
  
      Header append Cache-Control                         "public"
  
  </IfModule>
  
  < mod_headers.c>
      < "\.(ico|jpe?g|png|gif|swf)$">
        Header set Cache-Control "max-age=2592000, public"
      </>
      < "\.(css)$">
        Header set Cache-Control "max-age=604800, public"
      </>
      < "\.(js)$">
        Header set Cache-Control "max-age=604800, public"
      </>
  </>