Foros del Web » Programando para Internet » PHP »

mod_rewrite no muestra el GET

Estas en el tema de mod_rewrite no muestra el GET en el foro de PHP en Foros del Web. Hola Haber: En el httpd.conf tengo cargado el modulo mod_rewrite, tengo un archivo .htaccess con el code siguiente: Options +FollowSymLinks RewriteEngine On RewriteRule ^Error/E([0-9]*)/(.*)\.html$ /error.php?msj=$1&nofunciona=$2 ...
  #1 (permalink)  
Antiguo 22/04/2008, 02:33
Avatar de Kai_Rainer  
Fecha de Ingreso: abril-2008
Ubicación: 1 de las 7 islas
Mensajes: 37
Antigüedad: 16 años, 7 meses
Puntos: 1
mod_rewrite no muestra el GET

Hola

Haber: En el httpd.conf tengo cargado el modulo mod_rewrite, tengo un archivo .htaccess con el code siguiente:

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^Error/E([0-9]*)/(.*)\.html$ /error.php?msj=$1&nofunciona=$2 [L]

(He probado sin la options, la options después del engine y la options sin el +)
Bien. En el archivo error.php tengo el siguiente code:
Código PHP:
<?php
print_r
($_SERVER);
print_r($_GET);
?>
El problema radica en que al abrir el enlace, por ejemplo: Error/E388888/88.html

error.php me dice que el GET está vacio

Si teneis alguna sugerencia que se me haya pasado por alto, os agradecería que me la comentarais, muchas gracias.

Uso Apache 2.2.8, bajo windows.
  #2 (permalink)  
Antiguo 23/04/2008, 14:53
Avatar de Kai_Rainer  
Fecha de Ingreso: abril-2008
Ubicación: 1 de las 7 islas
Mensajes: 37
Antigüedad: 16 años, 7 meses
Puntos: 1
Re: mod_rewrite no muestra el GET

Me voy a esponder yo mismo

El problema radicaba aqui:
Código:
RewriteRule ^Error/E([0-9]*)/(.*)\.html$ /error.php?msj=$1&nofunciona=$2 [L]
Que la carpeta se llamaba Error y el fichero *.php se llama error.php asi que lo que hacía era error.php/E056450/560450.html

Diciendo que la carpeta es Error2/ en el htaccess se soluciona todo
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 14:05.