Unreviewed. Fix individual benchmark description urls to go to in-depth.html instead...
[WebKit-https.git] / Websites / bugs.webkit.org / .htaccess
1 # Don't allow people to retrieve non-cgi executable files or our private data
2 <FilesMatch (\.pm|\.pl|\.tmpl|localconfig.*)$>
3   <IfModule mod_version.c>
4     <IfVersion < 2.4>
5       Deny from all
6     </IfVersion>
7     <IfVersion >= 2.4>
8       Require all denied
9     </IfVersion>
10   </IfModule>
11   <IfModule !mod_version.c>
12     Deny from all
13   </IfModule>
14 </FilesMatch>
15
16 Options -Indexes
17
18 <IfModule mod_expires.c>
19 <IfModule mod_headers.c>
20 <IfModule mod_env.c>
21   <FilesMatch (\.js|\.css)$>
22     ExpiresActive On
23     # According to RFC 2616, "1 year in the future" means "never expire".
24     # We change the name of the file's URL whenever its modification date
25     # changes, so browsers can cache any individual JS or CSS URL forever.
26     # However, since all JS and CSS URLs involve a ? in them (for the changing
27     # name) we have to explicitly set an Expires header or browsers won't
28     # *ever* cache them.
29     ExpiresDefault "now plus 1 years"
30     Header append Cache-Control "public"
31   </FilesMatch>
32
33   # This lets Bugzilla know that we are properly sending Cache-Control
34   # and Expires headers for CSS and JS files.
35   SetEnv BZ_CACHE_CONTROL 1
36 </IfModule>
37 </IfModule>
38 </IfModule>
39
40 <IfModule mod_rewrite.c>
41   RewriteEngine On
42   RewriteOptions inherit
43   RewriteRule ^rest/(.*)$ rest.cgi/$1 [NE]
44 </IfModule>
45
46 # Force all connections to HTTPS for 90 days at a time.
47 <IfModule mod_headers.c>
48   Header set Strict-Transport-Security "max-age=7776000"
49 </IfModule>