Pregunta

Tengo DocumentRoot / var / www / test en mi archivo .htaccess. Esto hace que el servidor apache me dé un error interno de 500 servidores.

El archivo de registro de errores muestra: alerta] [cliente 127.0.0.1] /var/www/.htaccess: DocumentRoot no permitido aquí

AllowOveride All está configurado en mi archivo conf.

¿Alguna idea de por qué sucede esto?

¿Fue útil?

Solución

La directiva DocumentRoot no puede aparecer en un archivo .htaccess . Póngalo en httpd.conf en su lugar.

Otros consejos

DocumentRoot debe configurarse en su directiva VirtualHost, no en su archivo .htaccess.

¿Alguna razón específica por la que incluyó DocumentRoot en su archivo .htaccess?

No menciona su versión de apache, pero los documentos para 2.0 dicen que DocumentRoot solo es válido para virtualhost o la configuración del servidor. Según los documentos, no se debe utilizar en un archivo .htacces

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top