• User Attivo

    Redirect funzionante ma url su barra indirizzi scorretta

    Ho utilizzato redirect 301 con ht access per alcune vecchie pagine.

    una delle vecchie pagine è questa :

    /contract/prodotti.asp?categoria=16

    Scrivendo il redirect nel seguente modo non funziona:

    Redirect permanent /contract/prodotti.asp?categoria=16 /it/hotel.html

    mentre scrivendolo così, cioè fermandosi all'estensione funziona:

    Redirect permanent /contract/prodotti.asp /it/hotel.html

    Sarei soddisfatto senonchè nella barra degli indirizzi del browser ho questa visualizzazione:

    hxxp://www nomesito it/it/hotel.html?categoria=16

    mentre mi aspettavo hxxp://www nomesito it/it/hotel.html

    in sostanza mi modifica la descrizione dell'url nonostante la pagina visualizzata sia quella che gli ho indicato nel redirect e cioè /it/hotel.html

    Dove ho sbagliato

    Ciao e grazie

    JohnRock


  • User

    Ciao JohnRock,

    se puoi utilizzare il Rewrite prova una cosa di questo tipo,
    dovrebbe risolverti il problema,

    RewriteEngine On
    RewriteBase /

    RewriteCond %{QUERY_STRING} categoria=16
    RewriteRule "/?contract/prodotti.asp" "/it/hotel.html?" [R=301,L]

    ciao ciao*
    *


  • User Attivo

    Grazie Ublogtoo,

    funziona a dovere.

    Ho fatto una piccola modifica e così funziona per tutte le pagine
    di categoria=

    Ho scritto così:

    RewriteCond %{QUERY_STRING} categoria=*
    RewriteRule "/?contract/prodotti.asp" "/it/hotel.html?" [R=301,L]

    quindi ho aggiunto l'asterisco dopo il segno =

    Ciao e grazie ancora