Foros del Web » Administración de Sistemas » Software para Servers »

[SOLUCIONADO] XAMPP no reconoce directorios donde haya .htaccess

Estas en el tema de XAMPP no reconoce directorios donde haya .htaccess en el foro de Software para Servers en Foros del Web. Estoy aprendiendo sobre URL amigables y al ir a practicarlo en local no me reconoce los directorios donde haya un .htaccess :S No entiendo por ...
  #1 (permalink)  
Antiguo 20/10/2013, 05:57
Avatar de guardarmicorreo  
Fecha de Ingreso: noviembre-2012
Ubicación: Córdoba
Mensajes: 1.153
Antigüedad: 11 años, 5 meses
Puntos: 84
XAMPP no reconoce directorios donde haya .htaccess

Estoy aprendiendo sobre URL amigables y al ir a practicarlo en local no me reconoce los directorios donde haya un .htaccess :S

No entiendo por qué esto.

¿Alguien puede ayudarme?
__________________
Ayúdame a hacerlo por mi mismo.
  #2 (permalink)  
Antiguo 20/10/2013, 06:49
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 7 meses
Puntos: 578
Respuesta: XAMPP no reconoce directorios donde haya .htaccess

Necesitas activar la plataforma mod_rewrite en la configuración de tu apache.
  #3 (permalink)  
Antiguo 20/10/2013, 08:37
Avatar de guardarmicorreo  
Fecha de Ingreso: noviembre-2012
Ubicación: Córdoba
Mensajes: 1.153
Antigüedad: 11 años, 5 meses
Puntos: 84
Respuesta: XAMPP no reconoce directorios donde haya .htaccess

Cita:
Iniciado por PHPeros Ver Mensaje
Necesitas activar la plataforma mod_rewrite en la configuración de tu apache.
El caso es que le hice un phpinfo(); y aparecía mod_rewrite como módulo cargado y he revisado el http.conf y ahí el módulo está descomentado, por lo tanto mod_rewrite está activado, no?
__________________
Ayúdame a hacerlo por mi mismo.
  #4 (permalink)  
Antiguo 20/10/2013, 09:44
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 7 meses
Puntos: 578
Respuesta: XAMPP no reconoce directorios donde haya .htaccess

Supongo que sí, y si es así no debería dar problemas... Volviendo a la pregunta de principio:

Cita:
no me reconoce los directorios donde haya un .htaccess
¿A qué te refieres con eso? ¿Te sale un Forbidden?
  #5 (permalink)  
Antiguo 21/10/2013, 07:31
Avatar de guardarmicorreo  
Fecha de Ingreso: noviembre-2012
Ubicación: Córdoba
Mensajes: 1.153
Antigüedad: 11 años, 5 meses
Puntos: 84
Respuesta: XAMPP no reconoce directorios donde haya .htaccess

Cita:
Iniciado por PHPeros Ver Mensaje
Supongo que sí, y si es así no debería dar problemas... Volviendo a la pregunta de principio:



¿A qué te refieres con eso? ¿Te sale un Forbidden?
tengo la siguente ruta:

c:/xampp/htdocs/xampp/web/proyecto/

al ejecutar xampp e introducir en el navegador

localhost/xampp/web/proyecto/

me lista las carpetas y documentos.

si dentro de proyecto/numeros/numero

tengo un .htaccess me lista todas las carpetas y documentos que tengo dentro de numeros excepto la carpeta numero.

a medida que voy subiendo de directorio el .htaccess va listando cada vez menos directorios y documentos.

si intento ejecutar un archivo (.php o .html) dentro de numero con .htaccess no lo ejecuta y me comunica que es porque no se encuentra. en cambio si no tengo el .htaccess sí lo ejecuta correctamente.

¿a qué se debe esto?
__________________
Ayúdame a hacerlo por mi mismo.
  #6 (permalink)  
Antiguo 21/10/2013, 08:08
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 7 meses
Puntos: 578
Respuesta: XAMPP no reconoce directorios donde haya .htaccess

Como estás trabajando las urls amigables seguramente no entres con la url correcta. Prueba en vez de index.php simplemente index. Y si haces el favor pon el código que utilizas para hacer ese efecto y así lo mejoremos un poco

Última edición por PHPeros; 21/10/2013 a las 08:23
  #7 (permalink)  
Antiguo 21/10/2013, 08:33
Avatar de guardarmicorreo  
Fecha de Ingreso: noviembre-2012
Ubicación: Córdoba
Mensajes: 1.153
Antigüedad: 11 años, 5 meses
Puntos: 84
Respuesta: XAMPP no reconoce directorios donde haya .htaccess

Cita:
Iniciado por PHPeros Ver Mensaje
Como estás trabajando las urls amigables seguramente no entres con la url correcta. Prueba en vez de index.php simplemente index. Y si haces el favor pon el código que utilizas para hacer ese efecto y así lo mejoremos un poco
tienes razón, he vaciado el .htaccess y al volver a entrar sí listaba esa carpeta.

en el .htaccess tengo lo siguiente, que evidentemente no me sirve para lograr una url amigable

Código apache:
Ver original
  1. RewriteEngine On
  2. RewriteBase /
  3. #RewriteRule ^index/(.*)$ index.html?play=$1
  4. RewriteRule ^index.html$ index.php
  5. RewriteRule ^([a-z+])$ index.html?play=$1 [PT]

no termino de entender las url amigables. por ejemplo, en el servidor remoto introduzco midominio.com/index.html y sí funciona.

pero si presiono sobre esto

Código HTML:
Ver original
  1. <form method="get" action="index.html">
  2.   <input type="submit"  name="play" value="Comenzar" />
  3. </form>

la petición es index.html?play=Comenzar, cuando trabajaba con url dinámicas no me preocupaban las url, ahora con las semánticas tengo el problema de que no sé hacia dónde apuntar los formularios, etc. para que el patrón exista y me haga el bendito RewriteRule

¿mejor abro un nuevo tema para esto?
__________________
Ayúdame a hacerlo por mi mismo.
  #8 (permalink)  
Antiguo 21/10/2013, 08:55
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 7 meses
Puntos: 578
Respuesta: XAMPP no reconoce directorios donde haya .htaccess

Recuerda que RewriteRule es sólo una técnica del servidor para mostrar urls "amigables" que no nos facilitan mucho la cosa, porque lo que para google sería fácil de almacenar (parámetros GET) para nosotros sería dificil de recordar. A lo que vamos: Cuando pasas archivo.html?play=Comenzar, en realidad el servidor te da el contenido del archivo index de la carpeta Comenzar, eso sí con un bonito parámetro imaginario que solo lo lee tu servidor ya que no existen parámetros en archivos .html... Se hace bastante lioso, personalmente no lo utilizo. Seguramente si preguntas en el foro SEO te asesoren bien

Última edición por PHPeros; 21/10/2013 a las 09:01
  #9 (permalink)  
Antiguo 21/10/2013, 09:25
Avatar de guardarmicorreo  
Fecha de Ingreso: noviembre-2012
Ubicación: Córdoba
Mensajes: 1.153
Antigüedad: 11 años, 5 meses
Puntos: 84
Respuesta: XAMPP no reconoce directorios donde haya .htaccess

Cita:
Iniciado por PHPeros Ver Mensaje
Recuerda que RewriteRule es sólo una técnica del servidor para mostrar urls "amigables" que no nos facilitan mucho la cosa, porque lo que para google sería fácil de almacenar (parámetros GET) para nosotros sería dificil de recordar. A lo que vamos: Cuando pasas archivo.html?play=Comenzar, en realidad el servidor te da el contenido del archivo index de la carpeta Comenzar, eso sí con un bonito parámetro imaginario que solo lo lee tu servidor ya que no existen parámetros en archivos .html... Se hace bastante lioso, personalmente no lo utilizo. Seguramente si preguntas en el foro SEO te asesoren bien
muchísimas gracias por tu inestimable ayuda!!! :D :P

allá que voy :D
__________________
Ayúdame a hacerlo por mi mismo.

Etiquetas: directorios, htaccess, reconoce, servidores-web, xampp
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 20:33.