mod_rewrite non funziona

  • Creatore Discussione Creatore Discussione Polpetto
  • Data di inizio Data di inizio

Polpetto

Nuovo Utente
7 Feb 2013
2
0
0
Ciao a tutti, esordisco con una domanda alla quale non riesco a trovare risposta da ore... :(

Si tratta di fare un "banale" mod_rewrite di pagine php.
Nonostante abbia cercato in lungo e in largo non riesco a farlo funzionare, mi servirebbe qualche dritta per capire dove sbaglio!
Prima di tutto la configurazione:
- sto lavorando su Ubuntu, Apache 2, mod_rewrite attivato correttamente, abilitati AllowRewrite All nel file default.
- Lavoro in locale, sito in /var/www/pippo -> http://localhost/pippo/index.php
- la pagina index.php è a sè, tutte le altre vengono richiamate da "page.php" che recupera dal db mysql tutte le variabili title, content, etc e le gira a Smarty.
- funziona tutto correttamente, ovviamente tranne ora che sto implementando il rewrite.

Allora, le mie pagine si chiamano
localhost/pippo/page.php?page=nome_pagina

e voglio convertirle in
localhost/pippo/nome_pagina

Il mio .htaccess al momento ha questa regola:
RewriteEngine On
RewriteRule ^page=(.*)$ page.php?page=$1 [L]


anche se ovviamente la sto variando ogni 2 minuti in quanto non va.
Se faccio un var_dump del $_GET, in effetti mi ricava "nome_pagina", ma non c'è verso di sostituirlo nell' url presentato nel browser.

Dove sbaglio?
 

Discussioni simili