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¶ms=$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>