Question

J'ai DocumentRoot / var / www / test dans mon fichier .htaccess. Cela provoque le serveur apache à me donner une erreur de serveur interne 500.

Le fichier journal des erreurs indique: alerte] [client 127.0.0.1] /var/www/.htaccess: la racine du document n'est pas autorisée ici

AllowOveride All est défini dans mon fichier de configuration.

Avez-vous une idée du pourquoi?

Était-ce utile?

La solution

La directive DocumentRoot ne peut pas figurer dans un Fichier .htaccess . Mettez-le dans httpd.conf à la place.

Autres conseils

DocumentRoot doit être défini dans votre directive VirtualHost, pas dans votre fichier .htaccess.

Une raison spécifique pour laquelle vous avez inséré DocumentRoot dans votre fichier .htaccess?

Vous ne mentionnez pas votre version d'Apache, mais la documentation de la version 2.0 indique que DocumentRoot n'est valide que pour la configuration de virtualhost ou de serveur. Selon la documentation, il ne devrait pas être utilisé dans un fichier .htacces

http://httpd.apache.org/docs/2.0 /mod/core.html#documentroot

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top