mirror of
https://github.com/nextcloud/server.git
synced 2026-04-26 00:27:49 -04:00
When using an background image in themes of type JPG, the current setting of owncloud's htaccess file does not allow to deliver these kinds of images as static content. Adding the file extensions as done in this commit, it works flawlessly.
80 lines
3 KiB
ApacheConf
80 lines
3 KiB
ApacheConf
<IfModule mod_headers.c>
|
|
<IfModule mod_setenvif.c>
|
|
<IfModule mod_fcgid.c>
|
|
SetEnvIfNoCase ^Authorization$ "(.+)" XAUTHORIZATION=$1
|
|
RequestHeader set XAuthorization %{XAUTHORIZATION}e env=XAUTHORIZATION
|
|
</IfModule>
|
|
<IfModule mod_proxy_fcgi.c>
|
|
SetEnvIfNoCase Authorization "(.+)" HTTP_AUTHORIZATION=$1
|
|
</IfModule>
|
|
</IfModule>
|
|
|
|
<IfModule mod_env.c>
|
|
# Add security and privacy related headers
|
|
Header set X-Content-Type-Options "nosniff"
|
|
Header set X-XSS-Protection "1; mode=block"
|
|
Header set X-Robots-Tag "none"
|
|
Header set X-Frame-Options "SAMEORIGIN"
|
|
Header set X-Download-Options "noopen"
|
|
Header set X-Permitted-Cross-Domain-Policies "none"
|
|
SetEnv modHeadersAvailable true
|
|
</IfModule>
|
|
|
|
# Add cache control for CSS and JS files
|
|
<FilesMatch "\.(css|js)$">
|
|
Header set Cache-Control "max-age=7200, public"
|
|
</FilesMatch>
|
|
</IfModule>
|
|
<IfModule mod_php5.c>
|
|
php_value upload_max_filesize 513M
|
|
php_value post_max_size 513M
|
|
php_value memory_limit 512M
|
|
php_value mbstring.func_overload 0
|
|
php_value always_populate_raw_post_data -1
|
|
php_value default_charset 'UTF-8'
|
|
php_value output_buffering 0
|
|
<IfModule mod_env.c>
|
|
SetEnv htaccessWorking true
|
|
</IfModule>
|
|
</IfModule>
|
|
<IfModule mod_rewrite.c>
|
|
RewriteEngine on
|
|
RewriteRule .* - [env=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
|
|
RewriteRule ^\.well-known/host-meta /public.php?service=host-meta [QSA,L]
|
|
RewriteRule ^\.well-known/host-meta\.json /public.php?service=host-meta-json [QSA,L]
|
|
RewriteRule ^\.well-known/carddav /remote.php/dav/ [R=301,L]
|
|
RewriteRule ^\.well-known/caldav /remote.php/dav/ [R=301,L]
|
|
RewriteRule ^remote/(.*) remote.php [QSA,L]
|
|
RewriteRule ^(build|tests|config|lib|3rdparty|templates)/.* - [R=404,L]
|
|
RewriteCond %{REQUEST_URI} !^/.well-known/acme-challenge/.*
|
|
RewriteRule ^(\.|autotest|occ|issue|indie|db_|console).* - [R=404,L]
|
|
|
|
# Rewrite rules for `front_controller_active`
|
|
Options -MultiViews
|
|
RewriteRule ^core/js/oc.js$ index.php/core/js/oc.js [PT,E=PATH_INFO:$1]
|
|
RewriteRule ^core/preview.png$ index.php/core/preview.png [PT,E=PATH_INFO:$1]
|
|
RewriteCond %{REQUEST_FILENAME} !\.(css|js|svg|gif|png|html|ttf|woff|ico|jpg|jpeg)$
|
|
RewriteCond %{REQUEST_FILENAME} !core/img/favicon.ico$
|
|
RewriteCond %{REQUEST_FILENAME} !/remote.php
|
|
RewriteCond %{REQUEST_FILENAME} !/public.php
|
|
RewriteCond %{REQUEST_FILENAME} !/cron.php
|
|
RewriteCond %{REQUEST_FILENAME} !/core/ajax/update.php
|
|
RewriteCond %{REQUEST_FILENAME} !/status.php
|
|
RewriteCond %{REQUEST_FILENAME} !/ocs/v1.php
|
|
RewriteCond %{REQUEST_FILENAME} !/ocs/v2.php
|
|
RewriteCond %{REQUEST_FILENAME} !/updater/
|
|
RewriteCond %{REQUEST_FILENAME} !/ocs-provider/
|
|
RewriteCond %{REQUEST_URI} !^/.well-known/acme-challenge/.*
|
|
</IfModule>
|
|
<IfModule mod_mime.c>
|
|
AddType image/svg+xml svg svgz
|
|
AddEncoding gzip svgz
|
|
</IfModule>
|
|
<IfModule mod_dir.c>
|
|
DirectoryIndex index.php index.html
|
|
</IfModule>
|
|
AddDefaultCharset utf-8
|
|
Options -Indexes
|
|
<IfModule pagespeed_module>
|
|
ModPagespeed Off
|
|
</IfModule>
|