-
Notifications
You must be signed in to change notification settings - Fork 53
Expand file tree
/
Copy path.htaccess
More file actions
45 lines (45 loc) · 1.28 KB
/
.htaccess
File metadata and controls
45 lines (45 loc) · 1.28 KB
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
<filesmatch \.(phtml)$>
deny from all
</filesmatch>
<ifmodule mod_deflate.c>
<filesmatch \.(css|js|php|phtml|xml)$>
setoutputfilter deflate
</filesmatch>
</ifmodule>
<ifmodule mod_security.c>
secfilterengine off
secfilterscanpost off
</ifmodule>
<ifmodule mod_rewrite.c>
rewriteengine on
rewritecond %{https} off
rewritecond %{http_host} ^www\.(.*)$ [nc]
rewriterule ^(.*)$ http://%1/$1 [r=301,l]
rewritecond %{https} on
rewritecond %{http_host} ^www\.(.*)$ [nc]
rewriterule ^(.*)$ https://%1/$1 [r=301,l]
rewritecond %{request_filename} !-d
rewriterule ^(.*)/$ /$1 [r=301,l]
rewritecond %{request_filename} !-d
rewriterule ^favicon.ico$ favicon.ico [r=301,l]
rewritecond %{request_filename} -f
rewriterule ^(.*) $1 [l]
rewritecond %{request_filename} !-d
rewriterule ^([^.]*)$ ?p=$1 [l]
rewritecond %{request_filename} !-d
rewriterule ^([^.]*).([\w]{2})$ ?p=$1&l=$2 [l]
rewritecond %{request_filename} !-d
rewriterule ^([^.]*).([\w]{3,})$ ?p=$1&t=$2 [l]
</ifmodule>
<ifmodule mod_headers.c>
<filesmatch \.(gif|ico|jpg|png)$>
header set cache-control max-age=2419200
</filesmatch>
<filesmatch \.(css|js|swf)$>
header set cache-control max-age=604800
</filesmatch>
<filesmatch \.(phtml|xml)$>
header set cache-control max-age=600
</filesmatch>
</ifmodule>
fileetag none