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

Problema Mod_rewrite

Estas en el tema de Problema Mod_rewrite en el foro de Apache en Foros del Web. Buenas! Ando teniendo un problema con mod_rewrite. Les explico lo pretendo que suceda: La url de mi noticia actualmente: miurl.com.ar/ver.php?nicetitle=Esto_es_un_titulo Lo que pretendo: miurl.com.ar/Esto_es_un_titulo.html Estoy ...
  #1 (permalink)  
Antiguo 04/08/2011, 15:46
 
Fecha de Ingreso: agosto-2011
Mensajes: 3
Antigüedad: 12 años, 8 meses
Puntos: 0
Problema Mod_rewrite

Buenas! Ando teniendo un problema con mod_rewrite. Les explico lo pretendo que suceda:
La url de mi noticia actualmente: miurl.com.ar/ver.php?nicetitle=Esto_es_un_titulo
Lo que pretendo: miurl.com.ar/Esto_es_un_titulo.html

Estoy enfrentandome a dos problemas: Problema número 1, los códigos que probé en el htacces, no me hacen ni caso
Problema número 2: Cuando consiga que quede 'Esto_es_un_titulo.html', como hago para hacer un get de mi url? Antes yo agarraba mi noticia haciendo el get del nicetitle...

Si me pueden ayudar se los agradecería mucho !!!
  #2 (permalink)  
Antiguo 04/08/2011, 16:19
Avatar de darkasecas  
Fecha de Ingreso: marzo-2005
Ubicación: SantaCata, NL, Mexico
Mensajes: 1.553
Antigüedad: 19 años, 1 mes
Puntos: 77
Respuesta: Problema Mod_rewrite

Podrias poner lo que tienes o has probado en tu htaccess, para ver que estas haciendo mal :|
  #3 (permalink)  
Antiguo 04/08/2011, 17:00
 
Fecha de Ingreso: agosto-2011
Mensajes: 3
Antigüedad: 12 años, 8 meses
Puntos: 0
Respuesta: Problema Mod_rewrite

Cita:
Iniciado por darkasecas Ver Mensaje
Podrias poner lo que tienes o has probado en tu htaccess, para ver que estas haciendo mal :|
Código:
Options +FollowSymLinks
Options +Indexes
RewriteEngine On
RewriteRule ^ver/(.*)\ ver.php?nicetitle=$1 [L]
  #4 (permalink)  
Antiguo 04/08/2011, 17:34
Avatar de darkasecas  
Fecha de Ingreso: marzo-2005
Ubicación: SantaCata, NL, Mexico
Mensajes: 1.553
Antigüedad: 19 años, 1 mes
Puntos: 77
Respuesta: Problema Mod_rewrite

Pues ahi esta el problema, para empezar si quieres que tus urls sean
miurl.com.ar/Esto_es_un_titulo.html
nunca te va a coincidir con ese "ver", ademas te va incluir el .html en el valor de nicetitle

Tu regla deberia ser algo asi
RewriteRule ^(.+)\.html ver.php?nicetitle=$1 [L]
  #5 (permalink)  
Antiguo 04/08/2011, 17:39
 
Fecha de Ingreso: agosto-2011
Mensajes: 3
Antigüedad: 12 años, 8 meses
Puntos: 0
Respuesta: Problema Mod_rewrite

Probé eso que me pasate y no me lo toma. Me fijé en los errores del log y me tiró dos distintos:
Código:
htaccess: RewriteRule: cannot compile regular expression '^ver/$(*.)'\n
Código:
.htaccess: RewriteRule: cannot compile regular expression '^ver/(*.)$'\n
  #6 (permalink)  
Antiguo 05/08/2011, 13:37
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 9 meses
Puntos: 1567
Respuesta: Problema Mod_rewrite

Se hace así

Código Apache:
Ver original
  1. Options +FollowSymLinks
  2. RewriteEngine On
  3. RewriteRule ^([^/]*)\.html$ /ver.php?nicetitle=$1 [L]


y en tus links,
http://miurl.com.ar/Esto_es_un_titulo.html


Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.

Etiquetas: htacces, mod, php, 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 01:33.