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

mod_rewrite bajo windows

Estas en el tema de mod_rewrite bajo windows en el foro de Apache en Foros del Web. Hola a todos, tengo un problemilla, a ver si alguno puede echarme una mano... tengo instalado el apache con mod_rewrite bajo windows y quería saber ...
  #1 (permalink)  
Antiguo 11/03/2005, 12:18
 
Fecha de Ingreso: marzo-2005
Mensajes: 3
Antigüedad: 19 años, 1 mes
Puntos: 0
mod_rewrite bajo windows

Hola a todos, tengo un problemilla, a ver si alguno puede echarme una mano...

tengo instalado el apache con mod_rewrite bajo windows y quería saber si eso puede ser algún problema, me estoy volviendo loco para hacer que funcione pero no hay manera.

He hecho lo siguiente:

1.- He activado el módulo quitando el comentario de la configuración del apache. (ya sale en la info del php)

2.- He creado un .htaccess con la siguiente información:

<Files "/articulo">
ForceType application/x-httpd-php
</Files>

RewriteEngine on
RewriteRule ^/articulo/(.+)/(.+)$ /articulo.php?id=$1&pagina=$2
RewriteEngine off



3.- He colocado el .htaccess en una carpeta un nivel superior a la página que lo utiliza.

4.- He creado la página articulo.php con el siguiente código:
<?
/* Especificamos cual es el script de nuestra aplicación. El que se encargará de hacer el trabajo. */
$base = 'articulo.php';
$_uri = $_SERVER['REQUEST_URI'];

/* Desarmamos la URI para luego analizarla, debería ser así /articulo/XXX/YYY */
$url = explode('/', $_uri);


/* Una vez que obtuvimos los datos se los pasamos a nuestro script */
/* para hacer eso, lo que hacemos es sobre escribir las entradas del array $_GET para que tome los valores de ahi */
$_GET['id'] = $url[2];
$_GET['pagina'] = $url[3];

/* incluimos la aplicación, que tomará estas variables */
include_once($base);
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Documento sin t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<? echo $url[2]; ?> <br>
<? echo $url[3]; ?> <br>
</body>
</html>



El problema es que al acceder a la página:

http://localhost/pruebasphp/pruebamo.../articulo/10/2

da un 404

Alguien sabe que es lo que estoy haciendo mal?¿

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 16:08.