Ciao a tutti.

Sono già passato in altri tempi in questo forum cercando di venire a capo della insidiosa rewriterule, non arrivando finora a nessuna conclusione.

L'altro giorno ho messo le mani su un sistema linux, con apache e php aggiornati e gestiti da un caro amico che fa il sistemista e sa il fatto suo. Ne ho voluto approfittare subito per riprovare con la rewrite rule e in un primo tempo pareva funzionare: questo codice

codice:
RewriteEngine On
 
RewriteRule ^index/([^/]+)/([^/]+).html index.php?page=$1&id=$2 [L]
mi ha correttamente trasformato questo url
miosito.prov/index/qualcosa

Mi dico "ok, sono sulla strada giusta! Andiamo avanti!" e ho provato con altre modifiche, come ad esempio

codice:
RewriteEngine On
 
RewriteRule ^notizie/([^/]+)/([^/]+).html index.php?notizie=$1&id=$2 [L]
E qui è saltata fuori la magagna: il nuovo url
miosito.prov/notizie/qualcosa

NON me lo trasforma bene, ma quest'altro url
miosito.prov/index/qualcosa

continua a trasformarmelo (nonostante io abbia sostituito la riga e non aggiunta).


Questo significa che il sistema continua a utilizzare la prima versione del file.

Fatto diverse prove, anche riavviando apache o aspettando qualche giorno, ma niente: si è innamorato di quella versione e non la abbandona.

Qualcuno sa come costringere apache a rileggere il file?