forked from webasyst/webasyst-framework
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.htaccess
43 lines (34 loc) · 1.37 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
41
42
43
<FilesMatch "\.md5$">
Deny from all
</FilesMatch>
DirectoryIndex index.php
Options -Indexes
# Comment the following line, if option Multiviews not allowed here
Options -MultiViews
AddDefaultCharset utf-8
<ifModule mod_rewrite.c>
RewriteEngine On
# Uncomment the following line, if you are having trouble
#RewriteBase /
# if request js file from ROOT
RewriteCond %{REQUEST_URI} ^\/?[^\/]+\.js$ [or]
# or if NOT request certain static file from anywhere
RewriteCond %{REQUEST_URI} !\.(js|css|jpg|jpeg|gif|png|svg|ttf|eot|otf|woff|woff2)$ [or]
# or if request apple-touch-icon.png icon
RewriteCond %{REQUEST_URI} apple-touch-icon\.png$ [or]
# or if other conditions for webdav and caldav are passed
RewriteCond %{REQUEST_METHOD} ^(POST|PUT|COPY|MOVE|DELETE|PROPFIND|OPTIONS|MKCOL)$ [or]
RewriteCond %{HTTP:Translate} ^.+$ [or]
RewriteCond %{HTTP_USER_AGENT} ^(DavClnt|litmus|gvfs|davfs|wdfs|WebDAV|cadaver|Cyberduck)
# or if file doesnt' exist
RewriteCond %{REQUEST_FILENAME} !-f
# or if directory doesnt' exist
RewriteCond %{REQUEST_FILENAME} !-d
# dispatch it to index.php
RewriteRule ^(.*)$ index.php [L,QSA]
</ifModule>
<ifModule mod_headers.c>
<FilesMatch "\.(jpg|jpeg|png|gif|js|css|svg|ttf|eot|otf|woff|woff2)$">
Header set Cache-Control "max-age=3153600, public"
</FilesMatch>
</ifModule>