Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/01/2011, 16:51
Avatar de bNd170
bNd170
 
Fecha de Ingreso: agosto-2009
Ubicación: $this->setLocation('Valencia', 'Spain');
Mensajes: 365
Antigüedad: 14 años, 8 meses
Puntos: 13
Problema con mod_rewrite

He usado el mismo archivo .htaccess en varios proyectos ya, en todos me funciona pero en este estoy teniendo problemas que no se por donde cogerlos.

El caso es que una URL amigable no me funciona, de echo me envia el navegador al archivo al que quiero que le llegue la informacion
Código Apache:
Ver original
  1. RewriteRule ^noticia/([0-9]+)/(.+)/$                        ?g=noticia&id_noticia=$1

Bien, en el index tengo un algoritmo antiHAX para que no me lleguen peticiones falsas, una vez pasado ese filtro, la variable G contiene el nombre del archivo que se mostrará en el cuerpo de la web.

Segun creo esa regla esta bien montada pero al hacer link a esto por ejemplo:
www.ejemplo.es/noticia/32/Contenido-de-Ejemplo

Hago $_SERVER['PHP_SELF']; en noticias.php y me devuelve esto:
/noticia.php/32/Contenido-de-Ejemplo

Osea es como que agrega el .php el .htaccess y no conmsigo comprender el porque.

La cfg de mi .htacces es la siguiente:
Código Apache:
Ver original
  1. Options +FollowSymLinks
  2. RewriteEngine On
  3. RewriteBase /
  4. RewriteCond %{REQUEST_FILENAME} !-d
  5. RewriteCond %{REQUEST_FILENAME} !-f