2008-09-27 11 views
4

J'ai DocumentRoot/var/www/test dans mon fichier .htaccess. Cela provoque le serveur Apache pour me donner une erreur interne du serveur 500.DocumentRoot dans .htaccess provoque une erreur

Le fichier journal erreur indique: alerte] [client 127.0.0.1] /var/www/.htaccess: DocumentRoot pas permis ici

AllowOveride Tout est réglé dans mon fichier de configuration.

Une idée de pourquoi cela se passe-t-il?

Répondre

11

La directive DocumentRoot ne peut pas apparaître dans un fichier .htaccess. Mettez-le dans httpd.conf à la place. DocumentRoot doit être défini dans votre directive VirtualHost, pas votre fichier .htaccess.

+2

ou un fichier VirtualHost spécifié –

+0

Ce qui se passe quand vous restez dans les premières heures du matin (heure du Royaume-Uni) ici travaillant sur technique problèmes. Vous obtenez bâclé. Merci pour le coup de pied dans le cul. –

+0

que se passe-t-il si je n'ai pas accès à 'httpd.conf' ou' httpd-vhost.conf' et que je veux toujours spécifier la racine du document? merci –

1

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

Questions connexes