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

conflicto con mod_rewrite

Estas en el tema de conflicto con mod_rewrite en el foro de Apache en Foros del Web. hola que tal, estoy un poc perdido hace tiempo que no programo ni nada, y me surgio un problema. estoy haciendo un .htaccess para hacer ...
  #1 (permalink)  
Antiguo 20/05/2008, 22:34
Avatar de ajalex  
Fecha de Ingreso: agosto-2003
Mensajes: 122
Antigüedad: 20 años, 8 meses
Puntos: 0
Pregunta conflicto con mod_rewrite

hola que tal, estoy un poc perdido hace tiempo que no programo ni nada, y me surgio un problema.

estoy haciendo un .htaccess para hacer urls amigables ej:

Código HTML:
miweb.com/noticias.php?noticia=este-es-mi-noticia
asi la quiero

Código HTML:
miweb.com/noticias/este-es-mi-noticia.html
incluso hice algunas modificaciones para:

Código HTML:
miweb.com/noticias.php por miweb.com/noticias/
y funciona perfecto, pero a la hora que aniado la otra regla causa conflicto y no me la mestra, aqui dejo el codigo del .htaccess

Código HTML:
Options +Indexes
Options +FollowSymlinks
RewriteEngine On
RewriteRule ^index.html /index.php
RewriteRule ^noticias/ /noticias.php
RewriteRule ^noticias/(.+).html  /noticias.php?noticia=$1
me muestra perfecto el contenido cuando entro a miweb.com/noticias/ y cuando entro a miweb.com/noticia/esta-es-mi-noticia.html no me muestra la consulta que deve ir si no me deja lo mismo que miweb.com/noticias/

espero me ayuden gracias!!
  #2 (permalink)  
Antiguo 21/05/2008, 01:25
Avatar de aloqui  
Fecha de Ingreso: diciembre-2007
Mensajes: 973
Antigüedad: 16 años, 4 meses
Puntos: 24
Respuesta: conflicto con mod_rewrite

Prueba lo siguiente:
- Añade $ al patron de entrada. El dolar significa fin de linea.
- Añade [L] al final de cada regla. Le indica a Apache que si ha aplicado la regla no siga mirando otras reglas.

Por tanto sería:
Código:
Options +Indexes
Options +FollowSymlinks
RewriteEngine On
RewriteRule ^index\.html$ /index.php [L]
RewriteRule ^noticias\/$ /noticias.php [L]
RewriteRule ^noticias\/(.+)\.html$  /noticias.php?noticia=$1 [L]
__________________
Grupos de Música
Pop Music Stars
  #3 (permalink)  
Antiguo 21/05/2008, 09:39
Avatar de ajalex  
Fecha de Ingreso: agosto-2003
Mensajes: 122
Antigüedad: 20 años, 8 meses
Puntos: 0
Exclamación Respuesta: conflicto con mod_rewrite

no jalo quedo igual, mas opciones que me den???

se los agracederia....
  #4 (permalink)  
Antiguo 21/05/2008, 16:04
Avatar de ajalex  
Fecha de Ingreso: agosto-2003
Mensajes: 122
Antigüedad: 20 años, 8 meses
Puntos: 0
Exclamación Respuesta: conflicto con mod_rewrite

estube probando y me di cuenta que si hago esto

http://192.168.0.1/epnsbj/noticias/ ahi es mi pagina principal entra perfecto ya sea asi o como noticias.php

http://192.168.0.1/epnsbj/noticias/mi-noticia.html ahi no me muetra nada y asi lo voy a ocupar pero si en el .htaccess cambio noticias por noti si funciona

http://192.168.0.1/epnsbj/noti/mi-noticia.html ahi si funciona perfecto

y con el mismo .htaccess que me dio aloqui

Código HTML:
Options +Indexes
Options +FollowSymlinks
RewriteEngine On
RewriteRule ^index\.html$ index.php [L]
RewriteRule ^noticias\/$ noticias.php [L]
RewriteRule ^noti\/(.+)\.html$  noticias.php?noticia=$1 [L]
  #5 (permalink)  
Antiguo 20/06/2008, 00:02
Avatar de ajalex  
Fecha de Ingreso: agosto-2003
Mensajes: 122
Antigüedad: 20 años, 8 meses
Puntos: 0
Respuesta: conflicto con mod_rewrite

hola que tal!!!

Arrelge mi problema, desde hace tiempo pero no habia podido entrar al foro...\\pues bien, resulto ser problema del "AppServ" no se que tendria que no dejaba hacer el mod, asi que instale apache + php + mysql todo por separado y funciona a la perfeccion ya ni con el appserv funcionaba asi!!


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 22:48.