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

problema con mod_rewrite (xampp)

Estas en el tema de problema con mod_rewrite (xampp) en el foro de Apache en Foros del Web. Bueno... no encontre mucha ayuda por la web y la verdad estoy algo cansado de buscar... El problema es el siguiente: Cree un archivo .htaccess ...
  #1 (permalink)  
Antiguo 15/04/2007, 21:10
Avatar de Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 19 años, 10 meses
Puntos: 81
Pregunta problema con mod_rewrite (xampp)

Bueno... no encontre mucha ayuda por la web y la verdad estoy algo cansado de buscar...

El problema es el siguiente:

Cree un archivo .htaccess en la carpeta misitio/blog/ que tiene:
Código:
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^/blog/([a-z]+)(.*)php http://misitio/index.php?etapa=verBlog 
Descomentando la linea LoadModule rewrite_module modules/mod_rewrite.so de httpd.conf me sale el siguiente error:
Código:
[Sun Apr 15 23:02:12 2007] [error] [client xxx.xxx.xxx.xxx] script 'misitio/blog/index.php' not found or unable to stat
Comentando la linea LoadModule rewrite_module modules/mod_rewrite.so:
Código:
[Sun Apr 15 23:04:17 2007] [alert] [client xxx.xxx.xxx.xxx] misitio/blog/.htaccess: Invalid command 'RewriteEngine', perhaps misspelled or defined by a module not included in the server configuration
(obviamente porque no tiene el mod_rewrite)

Tambien modifique esto en httpd.conf:
Código:
<FilesMatch "^\.ht">
    Order allow,deny
    Deny from all
</FilesMatch>
a esto:
Código:
<FilesMatch "^\.htaccess">
    Order allow,deny
    Allow from all
</FilesMatch>

<FilesMatch "^\.htpasswd">
    Order allow,deny
    Deny from all
</FilesMatch>
No se si me hace falta modificar otras cosas pero hasta ahora no he podido hacerlo funcionar.

Muchas gracias de antemano.
__________________
El que dice "Solo sé que nada sé", esta asumiendo que sabe algo.
Lea las FAQ's!
  #2 (permalink)  
Antiguo 17/04/2007, 09:22
 
Fecha de Ingreso: abril-2007
Mensajes: 17
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: problema con mod_rewrite (xampp)

Lo primero, cuando crees reglas de mod_rewrite en un .htaccess, tienes que direccionar de manera relativa al directorio.

Cambiar esto:

Código:
RewriteRule ^/blog/([a-z]+)(.*)php h_ttp://misitio/index.php?etapa=verBlog
por esto:

Código:
RewriteRule ^blog/([a-z]+)(.*)php index.php?etapa=verBlog
Tambien tienes que ver porque esta fallando esto:

[Sun Apr 15 23:02:12 2007] [error] [client xxx.xxx.xxx.xxx] script 'misitio/blog/index.php' not found or unable to stat

Simplemente estas entrando a un directorio que no existe. El document root debe estar mal. Si es que tienes virtual hosts, verifica el document root de ese dominio para ver si apunta al directorio correcto.

PD: Que quieres lograr con ese rewriterule?
  #3 (permalink)  
Antiguo 17/04/2007, 16:19
Avatar de Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 19 años, 10 meses
Puntos: 81
Re: problema con mod_rewrite (xampp)

La idea es lograr que al acceder a www.sitio.com/blog/([a-z]+) vean la informacion de su blog que se encuentra en index.php?etapa=verBlog&...

Se que esto esta hecho en miles de lugares... pero no me gusta hacerlo porque si... prefiero saber que hace mi aplicacion para eventuales problemas.

Llegando a mi hogar lo testeo.
__________________
El que dice "Solo sé que nada sé", esta asumiendo que sabe algo.
Lea las FAQ's!
  #4 (permalink)  
Antiguo 14/02/2008, 11:43
 
Fecha de Ingreso: febrero-2008
Mensajes: 2
Antigüedad: 16 años, 10 meses
Puntos: 0
Re: problema con mod_rewrite (xampp)

hola, se que llego tarde, opero para el que no encuentre solucion al problema, aqui va algo que le puede aportar un poco de luz:

http://drupal.org/node/43545

una ayuda desde los forors de drupal que a mi me sirvio
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 21:02.