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 :
Je vous met la directive Apache concernant ce "sous-site" web (qui ne fonctionne pas avec le DNS)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
Merci d'avance pour votre aide.![]()
Partager