Aller au contenu

Problème de VirtualDocumentRoot et rewrite engine


Sujets conseillés

J'ai un Apache 2.2.2 tout ce qu'il y a de plus normal, avec ceci (entre autres choses qui n'ont pas de rapport avec le problème) dans mon httpd.conf :

ServerName eva.kolibria.com
DocumentRoot "/var/www"

<Directory "/var/www">
   Options Indexes FollowSymLinks MultiViews
   AllowOverride All
   Order allow,deny
   Allow from all
</Directory>

AccessFileName .htaccess

<FilesMatch "^\.ht">
   Order allow,deny
   Deny from all
   Satisfy All
</FilesMatch>

et ceci dans mon extra/httpd-vhosts.conf :

NameVirtualHost 213.251.165.100
<VirtualHost 213.251.165.100>
UseCanonicalName off
ServerName dancehallplanet.com
ServerAlias *.dancehallplanet.com
VirtualDocumentRoot /var/www/dynvhosts/dancehallplanet.com/%1
</VirtualHost>

Le problème semble simple : si j'utilise une simple rewriterule comme :

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^pouet\.php$ prout.php [L]

dans un fichier .htaccess situé dans /var/www/dynvhosts/dancehallplanet.com/www/, et que j'essaie d'accéder à http://www.dancehallplanet.com/pouet.php , ça ne marche pas, car dans les logs, apache fait un 404 sur ceci :

/var/www/dynvhosts/dancehallplanet.com/www/dynvhosts

Tandis que si je met DocumentRoot /var/www/dynvhosts/dancehallplanet.com/www à la place du VirtualDocumentRoot, tout marche à merveille...

VirtualDocumentRoot serait-il incompatible avec le rewrite engine ?

Suis-je donc obligé de spécifier chaque subdomain où je souhaite utiliser le rewriteengine ???

Modifié par MaximuS
Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...