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

Discussione in 'Apache' iniziata da Ipier74, 21 Marzo 2018.

  1. Ipier74

    Ipier74 Nuovo Utente

    Registrato:
    21 Marzo 2018
    Messaggi:
    2
    Mi Piace Ricevuti:
    0
    Punteggio:
    1
    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
     
  2. marcolib899

    marcolib899 Nuovo Utente

    Registrato:
    27 Luglio 2018
    Messaggi:
    1
    Mi Piace Ricevuti:
    0
    Punteggio:
    1
    Sesso:
    Maschio
    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
     
Sto caricando...

Condividi questa Pagina