Configuration local
===================

Sur les serveurs en production les fichiers .htaccess sont ignorés.
L'utilisation de .htaccess est réservé seulement pour tester une option de 
configuration.

Modifier les chemins d'accès aux fichiers de données dans le vhosts et 
dans le fichier config.inc

Développement PHP  
=================
La configuration est chargé à partir du fichier index.php (config/prepend.php)
Toutes les requêtes doivent passer par le fichier index.php directement ou par
une règle de réecriture d'url.

@todo 
A terme les fichiers tel que servefile.php et servescripts.php devront 
disparaître pour passer par le fichier index.php

Configuration vhost
===================
<VirtualHost *:80>
    ServerAdmin webmaster@extranet.devlocal.com
    ServerName extranet.devlocal.com
    AddDefaultCharset UTF-8
	DocumentRoot "D:/www/extranet/www"	
	
	<Directory "D:/www/extranet/www/">
		Options Indexes FollowSymLinks
        AllowOverride All
        Order allow,deny
        Allow from all  
		
		<IfModule mod_rewrite.c>
		RewriteEngine On
		RewriteBase /
		RewriteCond %{REQUEST_FILENAME} !-f
		RewriteCond %{REQUEST_FILENAME} !-d
		RewriteCond %{REQUEST_URI} !=/favicon.ico
		
		# print/siret-idEntreprise-page-paramName_paramValue-...
		RewriteRule ^print/(.*)-(.*)-(.*)-(.*).pdf ./index.php?sortie=pdf&siret=$1&idEntreprise=$2&page=$3&params=$4 [L,NC]
		RewriteRule ^fichier/(.*)/(.*)$ ./servefile.php?q=$1/$2 [L,NC]
		
		RewriteRule ^imgcache/(.*)$ ./servefile.php?q=imgcache/$1 [L,NC]
		RewriteRule ^pdf/(.*)$ ./servefile.php?q=pdf/$1 [L,NC]
		RewriteRule ^logos/(.*)$ ./servefile.php?q=logos/$1 [L,NC]
		
		RewriteRule ^scripts/(.*)$ ./servescripts.php?q=$1 [L,NC]
		</IfModule>
	</Directory>

	<Directory "D:/www/extranet/www/min/">
		<IfModule mod_rewrite.c>
		RewriteEngine on
		RewriteRule ^([a-z]=.*)  index.php?$1  [L,NE]
		</IfModule>
	</Directory>
	
	<Directory "D:/www/data/">
		AllowOverride none
		Order allow,deny
		Allow from all
	</Directory>
	
	# Possible values include: debug, info, notice, warn, error, crit, alert, emerg.
    LogLevel debug
    ErrorLog "logs/extranet.devlocal.com-error.log"
    CustomLog "logs/extranet.devlocal.com-access.log" common
</VirtualHost>


Rewrite Log
===========
<IfModule mod_rewrite.c>
	RewriteLog "logs/extranet.devlocal.com-rewrite.log"
	#RewriteLogLevel 3
</IfModule>


Compression 
===========

<Location />
	# Netscape 4.x has some problems...
	BrowserMatch ^Mozilla/4 gzip-only-text/html

	# Netscape 4.06-4.08 have some more problems
	BrowserMatch ^Mozilla/4\.0[678] no-gzip

	# MSIE masquerades as Netscape, but it is fine
	# BrowserMatch \bMSIE !no-gzip !gzip-only-text/html

	# NOTE: Due to a bug in mod_setenvif up to Apache 2.0.48
	# the above regex won't work. You can use the following
	# workaround to get the desired effect:
	BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html

	#AddOutputFilterByType DEFLATE text/css
	AddOutputFilterByType DEFLATE text/javascript
	AddOutputFilterByType DEFLATE application/x-javascript
		
	Header append Vary User-Agent env=!dont-vary
</Location>