107 lines
3.0 KiB
Plaintext
Raw Normal View History

Configuration local
===================
2010-09-06 09:39:28 +00:00
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
2010-09-06 09:39:28 +00:00
# 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>
2010-09-06 09:39:28 +00:00
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>