AddType application/x-httpd-php7 .php

<IfModule mod_rewrite.c>

RewriteEngine On

################ CONFIGURATION ######################

### Configuration sous-repertoire

# Calcule automatiquememt le RewriteBase (qui permet de faire fonctionner
# les belles URLs). De la sorte, un meme site peut etre affiche en racine
# ou dans un sous repertoire sans devoir modifier la ligne RewriteBase.
RewriteCond %{REQUEST_URI}::$1 ^(/.+)/(.*)::\2$
RewriteRule ^(.*) - [E=BASE:%1]

# En alternative aux 2 lignes precedentes (a commenter dans ce cas),
# vous pouvez indiquer un RewriteBase specifique
#RewriteBase /

# Fin version
###

################ GESTIONS DES URLS LimeSurvey #######################

###
# Si le fichier ou repertoire demande existe
# ignorer toutes les regles qui suivent
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule "." - [skip=100]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule "." - [skip=100]
#

# Fin compatibilite

###

RewriteRule ^([\w]+)\.api(/(.*))?$ index.php?action=api_$1&arg=$3 [QSA,L]

###
# URLs "propres", "propres2", "libres", "arbo"

RewriteRule ^[^\.]+(\.html)?$		index.php [QSA,E=url_propre:$0,L]

# Fin URLs "propres" et "propres2"
###

###
# Divers

# bloquer les acces aux fichiers caches (.svn, .git, etc)
RewriteRule /\\..*(/.*|$) - [F]

###
# Fichiers "standards" (si absents de la racine)
#
RewriteRule ^robots[.]txt$      index.php?page=robots.txt [QSA,L]
RewriteRule ^favicon[.]ico$      index.php?page=favicon.ico [QSA,L]
RewriteRule ^sitemap[.]xml$      index.php?page=sitemap.xml [QSA,L]
##

</IfModule>

# deny access to hidden files and directories without mod_rewrite
RedirectMatch 403 ^/(?!\.well-known/)(.*/)?\.+

# General setting to properly handle LimeSurvey paths
# AcceptPathInfo on



<IfModule mod_expires.c>
	ExpiresByType text/html  "access plus 0 seconds"
</IfModule>

