/
htaccess
40 lines (35 loc) · 1.14 KB
/
htaccess
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
---
permalink: /.htaccess
---
Options -Indexes +FollowSymLinks
RewriteEngine on
RewriteBase /
FileETag none
# Hides .htaccess
<Files .htaccess>
order allow,deny
deny from all
</Files>
# Disallows referals from semalt.com
RewriteCond %{HTTP_REFERER} semalt\.com [NC]
RewriteRule .* - [F]
# Fakes gzip compression for use on NearlyFreeSpeech, requires a
# separate gzipping process during build
Header add Vary accept-encoding
RewriteCond %{HTTP:accept-encoding} gzip
RewriteCond %{REQUEST_FILENAME} !\.gz$
RewriteCond %{REQUEST_FILENAME}.gz -f
RewriteRule (.*) $1.gz
# Add default Expires header:
# http://developer.yahoo.com/performance/rules.html#expires
<ifModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 1 seconds"
ExpiresByType text/html "access plus 1 seconds"
ExpiresByType image/gif "access plus 2592000 seconds"
ExpiresByType image/jpeg "access plus 2592000 seconds"
ExpiresByType image/png "access plus 2592000 seconds"
ExpiresByType text/css "access plus 604800 seconds"
ExpiresByType text/javascript "access plus 216000 seconds"
ExpiresByType application/x-javascript "access plus 216000 seconds"
</ifModule>