Foros del Web » Administración de Sistemas » Apache »

directoryIndex con dos index.php

Estas en el tema de directoryIndex con dos index.php en el foro de Apache en Foros del Web. Hola a todos. Imagino que esto es algo "sencillo" pero nunca me ví en la situación porque siempre hice las pruebas y cambios en otro ...
  #1 (permalink)  
Antiguo 16/02/2010, 07:09
 
Fecha de Ingreso: febrero-2010
Mensajes: 5
Antigüedad: 14 años, 9 meses
Puntos: 0
directoryIndex con dos index.php

Hola a todos.

Imagino que esto es algo "sencillo" pero nunca me ví en la situación porque siempre hice las pruebas y cambios en otro directorio.

El caso es que tengo una página funcionando en un servidor y necesito hacer pruebas sobre una nueva en el mismo servidor y mismo sitio (ambos en el raíz). La página de inicio actual es un index.php cuyo nombre debe mantenerse para el correcto funcionamiento de la misma y la página nueva es un wordpress cuyo inicio es otro index.php que también debe mantenerse. Lo ideal sería que al poner el nombre del dominio se viera la página actual y que al mismo tiempo yo pudiera hacer pruebas con el wordpress sin que afecte a lo que está ahora.

Yo esto no lo veo muy factible asi que podría hacer una página de "en construcción" mientras se hacen las pruebas pero si pongo un directoryIndex enconstruccion.html, cuando tecleo www.dominio.com/index.php para hacer las pruebas del wordpress, me lleva a la de pruebas que puse en el .htaccess asi que no hay manera.

Ahora mismo lo estoy haciendo en otro directorio y no hay problemas pero quiero evitar tener que moverlo al raíz cuando esté en marcha.

No tengo muy claro si esto debería ir en esta sección. Disculpad si no es así.

Muchas gracias.

Un saludo.
  #2 (permalink)  
Antiguo 16/02/2010, 22:59
Avatar de j_aroche
Server Ninja
 
Fecha de Ingreso: agosto-2006
Ubicación: iPhone: 14.624481,-90.487457
Mensajes: 2.066
Antigüedad: 18 años, 3 meses
Puntos: 223
Respuesta: directoryIndex con dos index.php

Creo que es más fácil hacer las pruebas en un subdominio aparte y no tocar nada del dominio principal. La otra opción es filtrar en base la dirección IP, para todos los que no son X.X.X.X les puedes mostrar la pagina de en construcción:

Código apache:
Ver original
  1. ErrorDocument 403 enconstruccion.html
  2. Order deny,allow
  3. Deny from all
  4. Allow from x.x.x.x
__________________
Blog: JavierAroche.com - Twitter: @j_aroche
  #3 (permalink)  
Antiguo 17/02/2010, 04:06
 
Fecha de Ingreso: febrero-2010
Mensajes: 5
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: directoryIndex con dos index.php

Gracias j_aroche.

La historia es que el cliente no quiere hacerlo en un subdominio porque no lo ve "claro" (¿?).

Probaré excluyendo ips y tendrá que tragar con la página en construcción aunque tampoco la quería.

Un saludo.
  #4 (permalink)  
Antiguo 17/02/2010, 09:11
 
Fecha de Ingreso: febrero-2010
Mensajes: 5
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: directoryIndex con dos index.php

Hola de nuevo.

Parece que el sistema para permitir que sólo mi ip pueda acceder al index.php funciona porque yo accedo sin problemas, sin embargo, existen algunos problemas con el error 403 desde otras ips. La página a la que redirijo (en_construccion.html) tarda muchísimo en cargar y sólo lo hace si en el .htaccess pongo la ruta completa a la misma y ya digo, después de un buen rato.
De otra manera lanza diferentes errores:

Cita:
El sitio web rechazó mostrar esta página web
HTTP 403
Causas más probables:
Este sitio web requiere un inicio de sesión en él.

Puede intentar lo siguiente:
Regresar a la página anterior.

Más información
Cita:
La página no está redirigiendo adecuadamente

Firefox ha detectado que el servidor está redirigiendo la solicitud a esta dirección de una manera en la que nunca terminará.

* Este problema a veces está causado por desactivar o rechazar
la recepción de cookies.
¿A qué pueden deberse estos problemas?. ¿Alguna configuración en el servidor?.

Muchas gracias.

Un saludo.
  #5 (permalink)  
Antiguo 17/02/2010, 13:03
Avatar de j_aroche
Server Ninja
 
Fecha de Ingreso: agosto-2006
Ubicación: iPhone: 14.624481,-90.487457
Mensajes: 2.066
Antigüedad: 18 años, 3 meses
Puntos: 223
Respuesta: directoryIndex con dos index.php

Prueba hacer una solicitud al sitio con Web Sniffer para ver los headers que está enviando el servidor, pareciera que está haciendo una redirección infinita.
__________________
Blog: JavierAroche.com - Twitter: @j_aroche
  #6 (permalink)  
Antiguo 17/02/2010, 15:52
 
Fecha de Ingreso: febrero-2010
Mensajes: 5
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: directoryIndex con dos index.php

Hola.

Me lanza esto:



No sé cómo interpretar el resultado ni eso de 302 found...

Por si acaso van algunos datos más:

Todas las pruebas las he hecho dentro de un directorio (/2010/) y dentro de él tengo la página en_construccion.html y el .htaccess con:

Código:
#No permitir acceso a este archivo
<files .htaccess>
order allow,deny
deny from all
</files>

ErrorDocument 403 http://www.dominio.com/2010/en_construccion.html
Order deny,allow
Deny from all
Allow from xx.xx.xx.xx (aquí mi dirección IP)
Muchas gracias.

Un saludo.
  #7 (permalink)  
Antiguo 17/02/2010, 18:07
Avatar de j_aroche
Server Ninja
 
Fecha de Ingreso: agosto-2006
Ubicación: iPhone: 14.624481,-90.487457
Mensajes: 2.066
Antigüedad: 18 años, 3 meses
Puntos: 223
Respuesta: directoryIndex con dos index.php

Ok, ya comprobé. Debes definir el ErrorDocument de estar forma:

Código Apache:
Ver original
  1. ErrorDocument 403 /2010/en_construccion.html

Si escribes la URL absoluta entonces el servidor responde con una redirección 302 y por eso entra en un ciclo infinito de redirecciones.
__________________
Blog: JavierAroche.com - Twitter: @j_aroche
  #8 (permalink)  
Antiguo 18/02/2010, 02:07
 
Fecha de Ingreso: febrero-2010
Mensajes: 5
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: directoryIndex con dos index.php

Hola.

Ya lo había probado porque para definir un error 404 lo tengo de esa forma y funciona perfectamente aunque para el 403 me dice que no tengo permisos:
Cita:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>403 Forbidden</title>
</head><body>
<h1>Forbidden</h1>
<p>You don't have permission to access /2010
on this server.</p>
<p>Additionally, a 403 Forbidden
error was encountered while trying to use an ErrorDocument to handle the request.</p>
</body></html>
Gracias.

Un saludo.

Etiquetas: apace, mod_rewrite, redirect
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:35.