Salve ragazzi,
aiutatemi a capire perchè proprio non riesco a capire la logica di questo errore.. In pratica ho impostato un rewrite dove vengono passate delle stringhe a dei link con dei GET.. Vi posto il codice che ho realizzato così magari riuscite a seguirmi meglio..
Codice:

RewriteEngine on
RewriteRule ^Ricambi_([a-z0-9\)\(]+)_([a-z0-9\)\(]+).html$ ricambi.php?marca=$1&modello=$2 [NC,L]
RewriteRule ^SchedaProdotto_([a-z0-9\)\(]+)_([a-z0-9\)\(]+)_([a-z0-9\)\(]+).html$

Bene, il problema sorge nel momento in cui un $valore contiene degli spazi ($val%20ore), bene..
In pratica se io scrivo ad esempio autoricambidonato.it/Ricambi_Alfa%20Romeo_159.html non funziona, benchè esiste (e funziona) il link autoricambidonato.it/ricambi.php?marca=Alfa%20Romeo&modello=159


Originariamente scritto da LuigiDonato nel forum PHP in data 23-09-2015 20:01.