2012-04-18 27 views
7

Tengo dos archivos de índice en mi carpeta public_html (Apache), index.html index.php y.htaccess DirectoryIndex no funciona

Por defecto Apache parece estar dirigiendo el tráfico a index.php, así que quiero cambiar eso a index.html. He añadido un archivo .htaccess en el mismo directorio con esto en él:

index.html DirectoryIndex

Pero cuando los visitantes ir a la página web (www.example.com/), siguen siendo dirigido a index.php

¿Por qué es esto?

Respuesta

0

Prueba esto:

DirectoryIndex index.html index.htm index.php index.php3 

Precedencia es de izquierda a derecha, por lo que si le sucede que tiene tanto html se preferirá

+0

Lo intenté y el sitio todavía está levantando index.php como el índice – Zeno

+0

. Es extraño, lo he intentado ahora en un servidor local y funcionó. Intente reiniciar apache –

0

abrir su archivo .htaccess y añadir

DirectoryIndex index.php 
8

Para aquellos que todavía están en busca de la respuesta - al igual que el OP sugiere, añada la siguiente línea a su archivo .htaccess:

DirectoryIndex index.php 

Asegúrese de que el alojamiento está permitiendo anulación .htaccess en httpd.conf

AllowOverride All 

Si no está activada, tendrá que ponerse en contacto con su proveedor de alojamiento.

+1

gracias por recordarme acerca de 'AllowOverride All', me olvidé por completo de eso, y mi alojamiento súper barato por supuesto se ocupa de no darme ninguna voluntad: D – test30

0

Usted tiene que comprobar si hay alguna regla .htaccess en el directorio principal que conflics con esta regla, mi problema era que, teniendo un RewriteEngine el directorio raíz y "/ carpeta /" DirectoryIndex no funcionará.

Cuestiones relacionadas