Url rewrite con .htaccess funziona ma poi mostra indirizzo "reale" nella barra di navigazione

  • Creatore Discussione Creatore Discussione Ipier74
  • Data di inizio Data di inizio

Ipier74

Nuovo Utente
21 Mar 2018
2
0
1
50
Ciao a tutti,

utilizzo un mio file .htaccess per riscrivere gli url del mio blog e funziona alla grande:
Codice:
RewriteEngine on

RewriteRule ^viaggi/$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule viaggi/(.+) https://www.example.com/post.php?idpost=$1 [R=301,QSA]

in parole povere inuna pagina posso usare un link così
https://www.example.com/viaggi/i-miei-viaggi

ed il buon rewriterule mi fa puntare (giustamente) al mio script
https://www.example.com/post.php?idpost=i-miei-viaggi

Come ho detto funziona benissimo. L'unica cosa che non mi torna è che dopo aver fatto il redirect, nella barra di navigazione mi mostra il nome dello script e le variabili passate (quindi anche "post.php?idpost=i-miei-viaggi") mentre vorrei che fosse mostrato lo stesso indirizzo del link iniziale (https://www.example.com/viaggi/i-miei-viaggi).

Dove sbaglio? sono tre giorni che provo e riprovo ma non riesco a cavarci le gambe :(

Grazie mille in anticipo
 
Salve, potresti spiegarmi come funziona questo modulo? Sto cercando di far visualizzare sul mio sito il nome Delle pagine senza l'estensione (PHP HTML) ma.non riesco

Inviato dal mio FRD-L09 utilizzando Tapatalk
 

Discussioni simili