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

activar mod_rewrite

Estas en el tema de activar mod_rewrite en el foro de Apache en Foros del Web. Hola buenas. Tengo un problema al activar mod_rewrite en Apache sobre Windows. En local Las versiones son estas Apache/1.3.26 (Win32) PHP/4.2.1 He buscado toda la ...
  #1 (permalink)  
Antiguo 17/01/2007, 06:12
 
Fecha de Ingreso: octubre-2006
Mensajes: 5
Antigüedad: 18 años
Puntos: 0
activar mod_rewrite

Hola buenas. Tengo un problema al activar mod_rewrite en Apache sobre Windows. En local
Las versiones son estas Apache/1.3.26 (Win32) PHP/4.2.1

He buscado toda la infomracion que he podidio y veo dos tipos de pasos.


A)
Descomentar estas dos lineas en C:\BD\Apache\conf\httpd.conf

LoadModule rewrite_module modules/mod_rewrite.so
AddModule mod_rewrite.c

Reiniciar el servidor

En teoría debería salir en el php(info) deberia encontrar

"mod_rewrite" en "Apache loaded modules" pero nada.

B)

Lo anterior y además

Substituir esto

<directory>
Options FollowSymLinks
AllowOverride None
</directory>

Por esto

<directory “c:/Apache/htdocs” >
Options Indexes Includes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</directory>


Pero tampoco aparece nada en php.info. Que supongo que es el requisito.



He leido en este foro en un topic "debes instalar y configurar el mod_rewrite antes de poder utilizarlo en apache". Pero no he encontrado más infomacion sobre el tema y el enlace al que apunta no tira (el dominio ya no existe) además tampoco se a que versión se referia y si es necesario instalarlo o solo activarlo.

¿Alguna idea?

saludos
  #2 (permalink)  
Antiguo 18/01/2007, 07:01
 
Fecha de Ingreso: octubre-2006
Mensajes: 5
Antigüedad: 18 años
Puntos: 0
Re: activar mod_rewrite

En fin más sobre lo mismo, no consigo añadir ningún modulo al servidor.

Entiendo que hay que descomentar LoadModule y AddModule en httpd.conf del módulo en cuestion y reinicar el servidor pero no consigo que aparezca nada en phpinfo() ni siquiera aparece Apache loaded modules

Lo unico que veo es que en los logs de error ha aprecido esto

[error] Cannot remove module mod_rewrite.c: not found in module list


No se ¿hay algún error frecuente con esto? ¿se me está pasando algo?
¿estos módulos tienen algo que ver con los módulos de php?

saludos
  #3 (permalink)  
Antiguo 18/01/2007, 09:01
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 8 meses
Puntos: 55
Re: activar mod_rewrite

Esto es para apache 2.2.X no sé si te servirá, pero doy fe de que funciona, la redacción es mía

Cita:
Es interesante estudiar cómo activar módulos del apache para activarle funciones que por defecto vienen desactivadas, como es el caso del famoso mod rewrite. Vamos a ver cómo activar este utilísimo módulo.

En primer lugar dentro del httpd.conf debemos buscar la línea donde está nombrado el módulo mod_rewrite.so y quitarle el # que tiene delante para activarlo.

#LoadModule rewrite_module modules/mod_rewrite.so

Con eso ya tendremos el módulo activo, pero Apache no podrá leer aún los .htaccess, así que para que lea los .htaccess debemos buscar lo siguiente:

<Directory />
Options FollowSymLinks
AllowOverride none
Order deny,allow
Deny from all
Satisfy all
</Directory>

Y dejarlo como sigue:

<Directory />
Options FollowSymLinks
AllowOverride All
Order deny,allow
Allow from all
Satisfy all
</Directory>

Tras reiniciar el servidor Apache ya debería tomarnos las reglas indicadas en el .htaccess
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
  #4 (permalink)  
Antiguo 19/01/2007, 12:58
 
Fecha de Ingreso: octubre-2006
Mensajes: 5
Antigüedad: 18 años
Puntos: 0
Re: activar mod_rewrite

Apache 2.2.X, puff anda que no me queda nada...

Bueno ¡gracias por la respuesta!

Despues de volverme loco con el phpinfo() hice lo siguiente comenté esta linea ClearModuleList y comprobé que cargaban, no comprendo muy bien lo que hace, pero salía listado con los otros activos.

Asi que activé estas dos

<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
__________________
# "AuthConfig", and "Limit"
#
AllowOverride All

La ultima también porque sinó me hacia la puñeta con las redirecciones del .access (las de las paginas de error) que no tiraban.

Bueno total que ahora consigo trabajar con mod_rewrite pero me estoy volviendo majara con el tema de los subdominios. Esto es de locos.

saludos
  #5 (permalink)  
Antiguo 05/05/2007, 12:08
Avatar de paluhmg  
Fecha de Ingreso: septiembre-2005
Ubicación: US
Mensajes: 179
Antigüedad: 19 años, 2 meses
Puntos: 4
Re: activar mod_rewrite

Muchas Gracias Ferny, llevo rato tratando de activar esto en un nuevo server local con apache 2, y gracias a ti lo active wow, thanks
  #6 (permalink)  
Antiguo 21/11/2012, 17:46
 
Fecha de Ingreso: noviembre-2012
Mensajes: 1
Antigüedad: 12 años
Puntos: 0
Respuesta: activar mod_rewrite

Ferny, muchas gracias por tu ayuda, llevo horas intentando resolver este problema y solo tu fuiste capaz de darme una solución concisa y practica
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

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 10:00.