# BEGIN Really Simple Security Redirect
<IfModule mod_rewrite.c>
	RewriteEngine on
	RewriteCond %{HTTPS} !=on [NC]
	RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
</IfModule>
# END Really Simple Security Redirect
# BEGIN WordPress
# Les directives (lignes) entre « BEGIN WordPress » et « END WordPress » sont générées
# dynamiquement, et doivent être modifiées uniquement via les filtres WordPress.
# Toute modification des directives situées entre ces marqueurs sera surchargée.
<IfModule mod_rewrite.c>
	RewriteEngine On
	RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
	RewriteBase /
	RewriteRule ^index\.php$ - [L]
	RewriteCond %{REQUEST_FILENAME} !-f
	RewriteCond %{REQUEST_FILENAME} !-d
	RewriteRule . /index.php [L]
</IfModule>

# END WordPress

# BEGIN Really Simple Security Disable directory indexing
# Disable directory indexing to prevent listing of directory contents
Options -Indexes
# END Really Simple Security Disable directory indexing

# BEGIN HttpHeaders
# Les directives (lignes) entre « BEGIN HttpHeaders » et « END HttpHeaders » sont générées
# dynamiquement, et doivent être modifiées uniquement via les filtres WordPress.
# Toute modification des directives situées entre ces marqueurs sera surchargée.
# END HttpHeaders
# BEGIN HttpHeadersCompression
# Les directives (lignes) entre « BEGIN HttpHeadersCompression » et « END HttpHeadersCompression » sont générées
# dynamiquement, et doivent être modifiées uniquement via les filtres WordPress.
# Toute modification des directives situées entre ces marqueurs sera surchargée.
# END HttpHeadersCompression
# BEGIN HttpHeadersContentType
# Les directives (lignes) entre « BEGIN HttpHeadersContentType » et « END HttpHeadersContentType » sont générées
# dynamiquement, et doivent être modifiées uniquement via les filtres WordPress.
# Toute modification des directives situées entre ces marqueurs sera surchargée.
# END HttpHeadersContentType
# BEGIN HttpHeadersExpires
# Les directives (lignes) entre « BEGIN HttpHeadersExpires » et « END HttpHeadersExpires » sont générées
# dynamiquement, et doivent être modifiées uniquement via les filtres WordPress.
# Toute modification des directives situées entre ces marqueurs sera surchargée.
# END HttpHeadersExpires
# BEGIN HttpHeadersTiming
# Les directives (lignes) entre « BEGIN HttpHeadersTiming » et « END HttpHeadersTiming » sont générées
# dynamiquement, et doivent être modifiées uniquement via les filtres WordPress.
# Toute modification des directives situées entre ces marqueurs sera surchargée.
# END HttpHeadersTiming
# BEGIN HttpHeadersAuth
# Les directives (lignes) entre « BEGIN HttpHeadersAuth » et « END HttpHeadersAuth » sont générées
# dynamiquement, et doivent être modifiées uniquement via les filtres WordPress.
# Toute modification des directives situées entre ces marqueurs sera surchargée.
# END HttpHeadersAuth
# BEGIN HttpHeadersCookieSecurity
# Les directives (lignes) entre « BEGIN HttpHeadersCookieSecurity » et « END HttpHeadersCookieSecurity » sont générées
# dynamiquement, et doivent être modifiées uniquement via les filtres WordPress.
# Toute modification des directives situées entre ces marqueurs sera surchargée.
# END HttpHeadersCookieSecurity

# BEGIN WP-Optimize Browser Cache
<IfModule mod_setenvif.c>
	SetEnvIf Request_URI "/wp-admin/" WPO_NO_CACHE
</IfModule>
<IfModule mod_expires.c>
	ExpiresActive On
	ExpiresByType text/css "access 28 days"
	ExpiresByType text/html "access 28 days"
	ExpiresByType image/gif "access 28 days"
	ExpiresByType image/png "access 28 days"
	ExpiresByType image/jpg "access 28 days"
	ExpiresByType image/jpeg "access 28 days"
	ExpiresByType image/webp "access 28 days"
	ExpiresByType image/x-icon "access 28 days"
	ExpiresByType application/pdf "access 28 days"
	ExpiresByType application/javascript "access 28 days"
	ExpiresByType text/x-javascript "access 28 days"
	ExpiresByType application/x-shockwave-flash "access 28 days"
	ExpiresByType application/json "access 0 seconds"
	ExpiresByType application/xml "access 0 seconds"
	ExpiresDefault "access 28 days"
</IfModule>

<IfModule mod_headers.c>
	<FilesMatch "\.(ico|jpe?g|png|gif|webp|swf)$">
		Header set Cache-Control "public, max-age=2419200" env=!WPO_NO_CACHE
	</FilesMatch>
	<FilesMatch "\.(css)$">
		Header set Cache-Control "public, max-age=2419200" env=!WPO_NO_CACHE
	</FilesMatch>
	<FilesMatch "\.(js)$">
		Header set Cache-Control "private, max-age=2419200" env=!WPO_NO_CACHE
	</FilesMatch>
	<FilesMatch "\.(x?html?)$">
		Header set Cache-Control "private, must-revalidate, max-age=2419200" env=!WPO_NO_CACHE
	</FilesMatch>
	<FilesMatch "\.php$">
		Header set Cache-Control "no-store, no-cache, must-revalidate, max-age=0"
	</FilesMatch>
</IfModule>
<IfModule mod_headers.c>
	Header unset Expires env=WPO_NO_CACHE
</IfModule>

#Disable ETag
FileETag None
# END WP-Optimize Browser Cache