2009-10-07 5 views
0

J'ai actuellement une configuration du site avec les éléments suivants dans httpd.conf:Différentes conditions de ré-écriture et les racines de documents pour les répertoires différents

<VirtualHost x.x.x.x:80> 
ServerName testsite 
ExpiresActive On 
ExpiresByType image/gif A2592000 
ExpiresByType image/png A2592000 
ExpiresByType image/jpg A2592000 
ExpiresByType image/jpeg A2592000 
ExpiresByType text/css A2592000 
ExpiresByType application/x-javascript A1 
ExpiresByType text/javascript A1 
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/x-javascript text/javascript 

DocumentRoot /usr/local/www/apache22/data/thesite/trunk 

RewriteEngine On 
RewriteRule !\.(htc|js|tiff|gif|css|jpg|png|swf|ico|jar|html|doc|pdf|htm|xml)$ %{DOCUMENT_ROOT}/../platform.php [L] 
</VirtualHost> 

Où x.x.x.x est mon adresse IP.

Actuellement, il transmet tout ce qui n'est pas dans l'ensemble (htc | js | tiff | gif | css | jpg | png | swf | ico | jar | html | doc | pdf | htm | xml) vers la plateforme. php

Comment htp: // xxxx/phpmyadmin à également transmettre. Serait-il possible de n'effectuer cette conidtion de réécriture que si je suis dans un sous-répertoire. Par exemple. http://x.x.x.x/projectone Alors htp: //x.x.x.x/projectone/login dirigerait la platform.php

Merci

Répondre

0

Essayez cette règle:

RewriteCond %{REQUEST_URI} !\.(htc|js|tiff|gif|css|jpg|png|swf|ico|jar|html|doc|pdf|htm|xml)$ 
RewriteRule ^projectone(/|$) %{DOCUMENT_ROOT}/platform.php [L] 
Questions connexes