moved qdb here because matt is lazy
[public/www-new.git] / pub / qdb / res / .htaccess
1 ###############################################################################\r
2 # This file adds support for compressing static text content, such as CSS and #\r
3 # JavaScript files, in order to reduce traffic. To use it, you must perform   #\r
4 # the following steps:                                                        #\r
5 #                                                                             #\r
6 # 1. Move gzip.pl from the util/ directory to the root directory. If you had  #\r
7 #    to move index.cgi, e.g. because it had to be inside a cgi-bin, then move #\r
8 #    gzip.pl there too.                                                       #\r
9 # 2. Modify the line use constant CACHE_DIR => '...'; in gzip.pl, setting the #\r
10 #    cache directory to a writable path, where it can keep compressed files.  #\r
11 #    By default, this is a directory called "gzip" in your already present    #\r
12 #    "cache" directory. However, the path must be relative to the directory   #\r
13 #    where you puth gzip.pl!                                                  #\r
14 # 3. Change gzip.pl's attributes to rwxr-xr-x (755), like index.cgi.          #\r
15 # 4. Comment out the lines below by removing the # in front of them.          #\r
16 # 5. If gzip.pl is not in the root directory, modify its path in the line     #\r
17 #    that calls it below.                                                     #\r
18 # 6. Test! Obtain a tool that allows you to view HTTP headers and look at the #\r
19 #    HTTP headers for a .js or .css file inside the res/ directory. If the    #\r
20 #    headers contain the line "Content-Encoding: gzip," the installation was  #\r
21 #    successful. No luck? Here are some common explanations:                  #\r
22 #    a. Got an Internal Server Error? Verify that you uploaded gzip.pl in     #\r
23 #       ASCII mode and that you set its attributes. If you did, obtain an     #\r
24 #       error log from your host and see what that tells you.                 #\r
25 #    b. If the server redirected the request to the same URL, with "?nogzip"  #\r
26 #       appended to it, the gzip.pl script did run, but decided compression   #\r
27 #       was not possible because of an incompatibility.                       #\r
28 #    c. If the server neither compressed the file, nor redirected, then       #\r
29 #       gzip.pl didn't get invoked at all. The server might not support the   #\r
30 #       Rewrite module, or had trouble interpreting the directives below.     #\r
31 ###############################################################################\r
32 \r
33 #<IfModule mod_rewrite.c>\r
34 #RewriteEngine On\r
35 #RewriteCond %{HTTP:Accept-Encoding} \bgzip\b\r
36 #RewriteCond %{QUERY_STRING} =""\r
37 #RewriteCond %{REQUEST_FILENAME} -s\r
38 #RewriteRule \.(css|js)$ ../gzip.pl?filename=%{REQUEST_FILENAME}&uri=%{REQUEST_URI}\r
39 #</IfModule>