Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/06/2008, 07:30
Avatar de JuanKa
JuanKa
 
Fecha de Ingreso: septiembre-2004
Mensajes: 468
Antigüedad: 20 años, 3 meses
Puntos: 1
Problema con regla de .htaccess

Buenas tardes a todos.

Estoy probando varias reglas pero veo que uno de ellas no me va.

RewriteEngine on

RewriteRule ^articulos/(.*)/(.*)/(.*)\.html$ index.php?mod=articulos&id_fam=$1&id_subfam=$2&var _descripcion=$3 [L]

RewriteRule ^articulos/(.*)/(.*)\.html$ index.php?mod=articulos&id_fam=$1&var_descripcion= $2 [L]

RewriteRule ^articulos_ver/(.*)/(.*)\.html$ index.php?mod=articulos_ver&id_arti=$1&var_descrip cion=$2 [L]

RewriteRule ^informacion/(.*)\.html$ index.php?mod=info&accion=$1 [L]

RewriteRule ^cesta/(.*)\.html$ index.php?mod=cesta&accion=$1 [L]

RewriteRule ^cesta/(.*)/(.*)\.html$ index.php?mod=$1&accion=$2&id_arti=$3 [L]

ErrorDocument 404 http://www.midominio.com/error404.php


Para la regla que esta en rojo(negrita) no me va.

Desde un archivo XXXX.php genero la siguiete url

Código PHP:
echo '<a href="cesta/agregar/'.$cod_arti.'.html">Agregar a cesta</a>'
en la url
me aparece:

http://www.midominio.com/cesta/agregar/1220.html

Y en el index lo recogo de esta manera

Código PHP:
echo "Modulo :"$_GET["mod"]."<br />";
echo 
"Accion :"$_GET["accion"]."<br />";
echo 
"Id Articulo :"$_GET["id_arti"]."<br />"
Lo normal es que lo reciba de esta manera:

Modulo : cesta
Accion : agregar
Id Articulo :1220

PERO LO RECIBO DE ESTA MANERA
Modulo : cesta
Accion : agregar/1220
Id Articulo :


Entonces no puedo evaluar el articulo porque me llega vacio ???

Donde puede estar el error.

He parado e iniciado los servicios del apache y nada, pero el resto de reglas me van correctamente.

¿Estaré haciendo algo incorrecto?

Gracias y saludos a todos