| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- Options -MultiViews -Indexes
- <IfModule mod_php5.c>
- php_flag allow_url_include Off
- php_flag register_globals Off
- </IfModule>
- <IfModule mod_rewrite.c>
- RewriteEngine on
- RewriteRule ^m/(.*)$ modules/index.php?r=$1 [QSA,L]
- RewriteRule ^page/(.*)$ page.php?i=$1 [QSA,L]
- RewriteRule ^s/([a-zA-Z0-9_]+)/([a-zA-Z0-9\.]+) storage.php?o=$1&f=$2 [QSA,L]
- RewriteCond %{REQUEST_FILENAME} -f [OR]
- RewriteCond %{REQUEST_FILENAME} -d
- RewriteRule .+ - [L]
- RewriteRule ^(.+)$ r.php?_q=$1 [QSA,L]
- </IfModule>
- AddType image/svg+xml svg
- # Compress text responses (guarded: no effect unless mod_deflate is enabled).
- <IfModule mod_deflate.c>
- AddOutputFilterByType DEFLATE text/html text/plain text/css text/xml application/javascript text/javascript application/json application/xml image/svg+xml application/manifest+json
- </IfModule>
- # Long-lived caching for static assets (guarded: no effect unless mod_expires is enabled).
- # text/html is intentionally omitted so dynamic pages are never cached.
- <IfModule mod_expires.c>
- ExpiresActive On
- ExpiresByType text/css "access plus 30 days"
- ExpiresByType application/javascript "access plus 30 days"
- ExpiresByType text/javascript "access plus 30 days"
- ExpiresByType image/svg+xml "access plus 30 days"
- ExpiresByType image/png "access plus 30 days"
- ExpiresByType image/jpeg "access plus 30 days"
- ExpiresByType image/gif "access plus 30 days"
- ExpiresByType image/webp "access plus 30 days"
- ExpiresByType image/x-icon "access plus 30 days"
- ExpiresByType font/woff2 "access plus 365 days"
- ExpiresByType font/woff "access plus 365 days"
- ExpiresByType font/ttf "access plus 365 days"
- ExpiresByType application/vnd.ms-fontobject "access plus 365 days"
- # The service worker is generated by PHP as text/javascript and must stay fresh.
- <Files "sw.js.php">
- ExpiresActive Off
- </Files>
- </IfModule>
|