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

Mod_rewirte

Estas en el tema de Mod_rewirte en el foro de Apache en Foros del Web. Que tal amigos del foro. tengo problemas con mi mod_rewrite: Escribo el siguiente codigo en mi archivo .httaccess RewriteEngine On RewriteRule ^anuncio/alguno.htm$ anuncio.php?id=102 [R] Siendo ...
  #1 (permalink)  
Antiguo 12/11/2011, 09:51
Avatar de edgwin  
Fecha de Ingreso: abril-2011
Ubicación: Guadalajara, Jalisco, Mexico
Mensajes: 47
Antigüedad: 13 años, 8 meses
Puntos: 1
Mod_rewirte

Que tal amigos del foro.

tengo problemas con mi mod_rewrite:

Escribo el siguiente codigo en mi archivo .httaccess

RewriteEngine On
RewriteRule ^anuncio/alguno.htm$ anuncio.php?id=102 [R]

Siendo que anuncio.php?id=102 (si existe, y de hecho abre la pagina normalmente) la quiero convertir a anuncio/alguno.htm, pero no funciona ....

Escribi el siguiente codigo para ver si el mod_rewrite esta activado:
RewriteEngine On
RewriteRule ^prueba\.html http://www.google.com [R]

y si funciona .... que estoy haciendo mal????

Gracias!!
  #2 (permalink)  
Antiguo 12/11/2011, 10:01
Avatar de charlyalegret  
Fecha de Ingreso: septiembre-2011
Ubicación: Barcelona
Mensajes: 705
Antigüedad: 13 años, 2 meses
Puntos: 140
Respuesta: Mod_rewirte

Hola,

Te has olvidado de escapar el punto.
RewriteRule ^anuncio/alguno\.htm$ anuncio.php?id=102
Prueba de quitar la [R] también para mmostrar la primera url (diría...)

Suerte
  #3 (permalink)  
Antiguo 12/11/2011, 11:45
Avatar de edgwin  
Fecha de Ingreso: abril-2011
Ubicación: Guadalajara, Jalisco, Mexico
Mensajes: 47
Antigüedad: 13 años, 8 meses
Puntos: 1
Respuesta: Mod_rewirte

Gracias charlyalegret por responder.

Probe como me comentas y ni de manera local ni en el sitio funciona

Alguna otra sugerencia.

Gracias!
  #4 (permalink)  
Antiguo 12/11/2011, 12:38
Avatar de charlyalegret  
Fecha de Ingreso: septiembre-2011
Ubicación: Barcelona
Mensajes: 705
Antigüedad: 13 años, 2 meses
Puntos: 140
Respuesta: Mod_rewirte

Bueno... seguro que es htm y no html?
has probado de añadir Rewritebase / ?
no tengo más sugerencias... :(
  #5 (permalink)  
Antiguo 12/11/2011, 12:52
Avatar de edgwin  
Fecha de Ingreso: abril-2011
Ubicación: Guadalajara, Jalisco, Mexico
Mensajes: 47
Antigüedad: 13 años, 8 meses
Puntos: 1
Respuesta: Mod_rewirte

Gracias nuevamente por responder.

He aqui el codigo completo de .httaccess:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteRule ^main\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} f!-d
RewriteRule . /index.php [L]
RewriteRule ^/([0-9]+)/([a-zA-Z]+)/([a-zA-Z]+)\.htm$ /anuncio.php?id=$1&rest=$2&sucu=$3
</IfModule>

En negrita lo que quiero convertir ... quiero que todos los request de anuncio.php?id=XXX&rest=YYYYYYY&sucu=ZZZZZZ se convierta a /xxx/yyyyyy/zzzzzz

Seguro que la sintaxis esta mal, pero, donde?
Gracias!
  #6 (permalink)  
Antiguo 12/11/2011, 13:22
Avatar de charlyalegret  
Fecha de Ingreso: septiembre-2011
Ubicación: Barcelona
Mensajes: 705
Antigüedad: 13 años, 2 meses
Puntos: 140
Respuesta: Mod_rewirte

Bueno, no se si está bien, pero yo lo tengo sin la barra inicial: RewriteRule ^(etc etc..)
  #7 (permalink)  
Antiguo 12/11/2011, 14:48
Avatar de edgwin  
Fecha de Ingreso: abril-2011
Ubicación: Guadalajara, Jalisco, Mexico
Mensajes: 47
Antigüedad: 13 años, 8 meses
Puntos: 1
Respuesta: Mod_rewirte

Ya le quite la barra inicial y tampoco ... bbhhuuu no encuentro solucion ....

Alguien que me pueda ayudar por favor!?

saludos!

Etiquetas: html, rewrite
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:15.