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

rewrite no funciona

Estas en el tema de rewrite no funciona en el foro de Apache en Foros del Web. Hola quiero utilizar el mod rewrite en Apache 2.0.52 He añadido el siguiente codigo en httpd.conf Código: <Directory "/home/esther/htdocs"> allow from all AllowOverride All </Directory> ...
  #1 (permalink)  
Antiguo 14/09/2005, 17:42
Avatar de kesthers  
Fecha de Ingreso: mayo-2004
Ubicación: Valencia
Mensajes: 358
Antigüedad: 20 años, 7 meses
Puntos: 2
rewrite no funciona

Hola quiero utilizar el mod rewrite en Apache 2.0.52

He añadido el siguiente codigo en httpd.conf

Código:
<Directory "/home/esther/htdocs">
allow from all
AllowOverride All
</Directory>
Tambien he comprobado que esta el modulo:
Código:
LoadModule rewrite_module modules/mod_rewrite.so

Luego he creado el archivo .htaccess en el DOCUMENTROOT

Código:
RewriteEngine On
RewriteRule \categoria/(.+) \index.php?cat=$1
Cuando intento probarlo no me funciona.

Alguien sabe cual puede ser el problema?

Gracias
  #2 (permalink)  
Antiguo 15/09/2005, 07:01
 
Fecha de Ingreso: abril-2005
Ubicación: Montevideo, Uruguay
Mensajes: 102
Antigüedad: 19 años, 8 meses
Puntos: 0
Asumiendo que el mod_rewrite está correctamente instalado... .

Quítale la \ al comienzo de la regla, pues no va y añade un RewriteBase. Sería algo así:

RewriteBase /
RewriteRule categoria/(.+) index.php?cat=$1

Esto convertiría una URL como:

http://mihost/categoria/autos

en

http://mihost/index.php?cat=autos

Saludos
__________________
Mauricio Etcheverry

WebMaster de YoReparo.com
  #3 (permalink)  
Antiguo 26/09/2005, 16:11
Avatar de kesthers  
Fecha de Ingreso: mayo-2004
Ubicación: Valencia
Mensajes: 358
Antigüedad: 20 años, 7 meses
Puntos: 2
Hola.
Ya tengo la regla funcionando:
Código:
RewriteRule info/(.+) info.php?id=$1
Esto hace que funcione asi: www.dominio.com/info/17

Ahora lo que quiero es que funcione tambien si lo ponemos una barra al final:
www.dominio.com/info/17/

Alguna idea?

Gracias
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:45.