Problème de .htaccess et directives Apache
Bonjour,
J'ai un petit souci sur un de mes sites web.
J'ai en fait un serveur Apache pour plusieurs sites web (en PHP) et sur un site j'ai un problème avec un .htaccess.
Le site dont le chemin sur le serveur est
X:\ma_racine_web\mon_site\
fonctionne très bien. Il y a un .htaccess (donc son chemin est X:\ma_racine_web\mon_site\.htaccess) qui fait de la réécriture d'URL et qui utilise ErrorDocument.
Le souci vient d'un "sous-site" web dont le chemin sur le serveur est
X:\ma_racine_web\mon_site\toto\
qui fonctionne si j'y accèdes en allant sur http://XXX.XXX.XXX.XXX/mon_site/toto/
(où XXX.XXX.XXX.XXX est l'adresse IP de mon serveur web)
mais qui génere une 500 Internal Server Error quand j'y accèdes par le DNS de ce site (qui est du type "toto.mon-site.com")
Je vous met la directive Apache concernant le site web qui fonctionne correctement :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| <VirtualHost *>
DocumentRoot "X:/ma_racine_web/mon_site"
ServerName mon-site.com
<Directory "X:/ma_racine_web/mon_site">
Options +FollowSymlinks
RewriteEngine on
Options All
AllowOverride All
Order allow,deny
Allow from all
</Directory>
ErrorLog XXX
TransferLog XXX
</VirtualHost> |
Je vous met la directive Apache concernant ce "sous-site" web (qui ne fonctionne pas avec le DNS)
Code:
1 2 3 4 5 6 7 8 9 10 11
| <VirtualHost *>
DocumentRoot "X:/ma_racine_web/mon_site/toto"
ServerName toto.mon-site.com
<Directory "X:/ma_racine_web/mon_site/toto">
AllowOverride None
Order deny,allow
Deny from all
</Directory>
ErrorLog XXX
TransferLog XXX
</VirtualHost> |
N'hésitez pas à me poser des questions si je n'ai pas été suffisamment clair, ou si vous voulez d'autres détails sur la config ou autre ;)
Merci d'avance pour votre aide. :)