| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296 | ## Apache/PHP/Drupal settings:## Protect files and directories from prying eyes.<FilesMatch "\.(engine|inc|info|install|make|module|profile|test|po|sh|.*sql|theme|tpl(\.php)?|xtmpl)(~|\.sw[op]|\.bak|\.orig|\.save)?$|^(\..*|Entries.*|Repository|Root|Tag|Template)$|^#.*#$|\.php(~|\.sw[op]|\.bak|\.orig\.save)$">  Order allow,deny</FilesMatch># Don't show directory listings for URLs which map to a directory.Options -Indexes# Follow symbolic links in this directory.Options +FollowSymLinks# Make Drupal handle any 404 errors.ErrorDocument 404 /index.php# Set the default handler.DirectoryIndex index.php index.html index.htm# Override PHP settings that cannot be changed at runtime. See# sites/default/default.settings.php and drupal_environment_initialize() in# includes/bootstrap.inc for settings that can be changed at runtime.# PHP 5, Apache 1 and 2.<IfModule mod_php5.c>  php_flag magic_quotes_gpc                 off  php_flag magic_quotes_sybase              off  php_flag register_globals                 off  php_flag session.auto_start               off  php_value mbstring.http_input             pass  php_value mbstring.http_output            pass  php_flag mbstring.encoding_translation    off</IfModule># Requires mod_expires to be enabled.<IfModule mod_expires.c>  # Enable expirations.  ExpiresActive On  # Cache all files for 2 weeks after access (A).  ExpiresDefault A1209600  <FilesMatch \.php$>    # Do not allow PHP scripts to be cached unless they explicitly send cache    # headers themselves. Otherwise all scripts would have to overwrite the    # headers set by mod_expires if they want another caching behavior. This may    # fail if an error occurs early in the bootstrap process, and it may cause    # problems if a non-Drupal PHP file is installed in a subdirectory.    ExpiresActive Off  </FilesMatch></IfModule># Various rewrite rules.<IfModule mod_rewrite.c>  RewriteEngine on  # Set "protossl" to "s" if we were accessed via https://.  This is used later  # if you enable "www." stripping or enforcement, in order to ensure that  # you don't bounce between http and https.  RewriteRule ^ - [E=protossl]  RewriteCond %{HTTPS} on  RewriteRule ^ - [E=protossl:s]  # Make sure Authorization HTTP header is available to PHP  # even when running as CGI or FastCGI.  RewriteRule ^ - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]  # Block access to "hidden" directories whose names begin with a period. This  # includes directories used by version control systems such as Subversion or  # Git to store control files. Files whose names begin with a period, as well  # as the control files used by CVS, are protected by the FilesMatch directive  # above.  #  # NOTE: This only works when mod_rewrite is loaded. Without mod_rewrite, it is  # not possible to block access to entire directories from .htaccess, because  # <DirectoryMatch> is not allowed here.  #  # If you do not have mod_rewrite installed, you should remove these  # directories from your webroot or otherwise protect them from being  # downloaded.  RewriteRule "(^|/)\." - [F]  # If your site can be accessed both with and without the 'www.' prefix, you  # can use one of the following settings to redirect users to your preferred  # URL, either WITH or WITHOUT the 'www.' prefix. Choose ONLY one option:  #  # To redirect all users to access the site WITH the 'www.' prefix,  # (http://example.com/... will be redirected to http://www.example.com/...)  # uncomment the following:  # RewriteCond %{HTTP_HOST} .  # RewriteCond %{HTTP_HOST} !^www\. [NC]  # RewriteRule ^ http%{ENV:protossl}://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]  # To redirect all users to access the site WITHOUT the 'www.' prefix,  # (http://www.example.com/... will be redirected to http://example.com/...)  # uncomment the following:  # RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]  # RewriteRule ^ http%{ENV:protossl}://%1%{REQUEST_URI} [L,R=301]  # redirect all materiau domains to materio.com  RewriteCond %{HTTP_HOST} ^basebeta\.materio\.com [OR]  RewriteCond %{HTTP_HOST} ^www\.materio\.fr [OR]  RewriteCond %{HTTP_HOST} ^materio\.fr [OR]  RewriteCond %{HTTP_HOST} ^www\.materio\.net [OR]  RewriteCond %{HTTP_HOST} ^materio\.net [OR]  RewriteCond %{HTTP_HOST} ^www\.materio\.eu [OR]  RewriteCond %{HTTP_HOST} ^materio\.eu [OR]  RewriteCond %{HTTP_HOST} ^www\.materio\.com  # RewriteRule ^ http%{ENV:protossl}://materio.com%{REQUEST_URI} [L,R=301]  RewriteRule ^ https://materio.com%{REQUEST_URI} [L,R=301]  # Redirect to HTTPS  # RewriteCond %{HTTPS} off  # RewriteCond %{HTTP:X-Forwarded-Proto} !https  # RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]  # Modify the RewriteBase if you are using Drupal in a subdirectory or in a  # VirtualDocumentRoot and the rewrite rules are not working properly.  # For example if your site is at http://example.com/drupal uncomment and  # modify the following line:  # RewriteBase /drupal  #  # If your site is running in a VirtualDocumentRoot at http://example.com/,  # uncomment the following line:  RewriteBase /  # Pass all requests not referring directly to files in the filesystem to  # index.php. Clean URLs are handled in drupal_environment_initialize().  RewriteCond %{REQUEST_FILENAME} !-f  RewriteCond %{REQUEST_FILENAME} !-d  RewriteCond %{REQUEST_URI} !=/favicon.ico  RewriteRule ^ index.php [L]  # Rules to correctly serve gzip compressed CSS and JS files.  # Requires both mod_rewrite and mod_headers to be enabled.  <IfModule mod_headers.c>    # Serve gzip compressed CSS files if they exist and the client accepts gzip.    RewriteCond %{HTTP:Accept-encoding} gzip    RewriteCond %{REQUEST_FILENAME}\.gz -s    RewriteRule ^(.*)\.css $1\.css\.gz [QSA]    # Serve gzip compressed JS files if they exist and the client accepts gzip.    RewriteCond %{HTTP:Accept-encoding} gzip    RewriteCond %{REQUEST_FILENAME}\.gz -s    RewriteRule ^(.*)\.js $1\.js\.gz [QSA]    # Serve correct content types, and prevent mod_deflate double gzip.    RewriteRule \.css\.gz$ - [T=text/css,E=no-gzip:1]    RewriteRule \.js\.gz$ - [T=text/javascript,E=no-gzip:1]    <FilesMatch "(\.js\.gz|\.css\.gz)$">      # Serve correct encoding type.      Header set Content-Encoding gzip      # Force proxies to cache gzipped & non-gzipped css/js files separately.      Header append Vary Accept-Encoding    </FilesMatch>  </IfModule></IfModule># Add headers to all responses.<IfModule mod_headers.c>  # Disable content sniffing, since it's an attack vector.  Header always set X-Content-Type-Options nosniff</IfModule># from boiler plate V5.02# ####################################################################### # MEDIA TYPES AND CHARACTER ENCODINGS                                ## ####################################################################### ----------------------------------------------------------------------# | Media types                                                        |# ----------------------------------------------------------------------# Serve resources with the proper media types (f.k.a. MIME types).## https://www.iana.org/assignments/media-types/media-types.xhtml# https://httpd.apache.org/docs/current/mod/mod_mime.html#addtype<IfModule mod_mime.c>  # Data interchange  AddType application/atom+xml                        atom  AddType application/json                            json map topojson  AddType application/ld+json                         jsonld  AddType application/rss+xml                         rss  AddType application/vnd.geo+json                    geojson  AddType application/xml                             rdf xml  # JavaScript  # Normalize to standard type.  # https://tools.ietf.org/html/rfc4329#section-7.2  AddType application/javascript                      js  # Manifest files  AddType application/manifest+json                   webmanifest  AddType application/x-web-app-manifest+json         webapp  AddType text/cache-manifest                         appcache  # Media files  AddType audio/mp4                                   f4a f4b m4a  AddType audio/ogg                                   oga ogg opus  AddType image/bmp                                   bmp  AddType image/svg+xml                               svg svgz  AddType image/webp                                  webp  AddType video/mp4                                   f4v f4p m4v mp4  AddType video/ogg                                   ogv  AddType video/webm                                  webm  AddType video/x-flv                                 flv  # Serving `.ico` image files with a different media type  # prevents Internet Explorer from displaying then as images:  # https://github.com/h5bp/html5-boilerplate/commit/37b5fec090d00f38de64b591bcddcb205aadf8ee  AddType image/x-icon                                cur ico  # Web fonts  AddType application/font-woff                       woff  AddType application/font-woff2                      woff2  AddType application/vnd.ms-fontobject               eot  # Browsers usually ignore the font media types and simply sniff  # the bytes to figure out the font type.  # https://mimesniff.spec.whatwg.org/#matching-a-font-type-pattern  #  # However, Blink and WebKit based browsers will show a warning  # in the console if the following font types are served with any  # other media types.  AddType application/x-font-ttf                      ttc ttf  AddType font/opentype                               otf  # Other  AddType application/octet-stream                    safariextz  AddType application/x-bb-appworld                   bbaw  AddType application/x-chrome-extension              crx  AddType application/x-opera-extension               oex  AddType application/x-xpinstall                     xpi  AddType text/vcard                                  vcard vcf  AddType text/vnd.rim.location.xloc                  xloc  AddType text/vtt                                    vtt  AddType text/x-component                            htc</IfModule># ----------------------------------------------------------------------# | Character encodings                                                |# ----------------------------------------------------------------------# Serve all resources labeled as `text/html` or `text/plain`# with the media type `charset` parameter set to `UTF-8`.## https://httpd.apache.org/docs/current/mod/core.html#adddefaultcharsetAddDefaultCharset utf-8# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# Serve the following file types with the media type `charset`# parameter set to `UTF-8`.## https://httpd.apache.org/docs/current/mod/mod_mime.html#addcharset<IfModule mod_mime.c>    AddCharset utf-8 .atom \                     .bbaw \                     .css \                     .geojson \                     .js \                     .json \                     .jsonld \                     .manifest \                     .rdf \                     .rss \                     .topojson \                     .vtt \                     .webapp \                     .webmanifest \                     .xloc \                     .xml</IfModule>
 |