Domanda

Ho DocumentRoot / var / www / test nel mio file .htaccess. Questo sta causando al server Apache un errore del server interno 500.

Il file di registro degli errori mostra: alert] [client 127.0.0.1] /var/www/.htaccess: DocumentRoot non consentito qui

AllowOveride All è impostato nel mio file conf.

Qualche idea sul perché questo accada?

È stato utile?

Soluzione

La DocumentRoot non può apparire in un .htaccess . Mettilo invece in httpd.conf .

Altri suggerimenti

DocumentRoot deve essere impostato nella direttiva VirtualHost, non nel file .htaccess.

Qualche motivo specifico per cui hai inserito DocumentRoot nel tuo file .htaccess?

Non menzioni la tua versione di apache, ma i documenti per 2.0 dicono che DocumentRoot è valido solo per la configurazione di host virtuale o server. Secondo i documenti, non dovrebbe essere usato in un .htacces

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top