Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Quando "funziona" il redirect?

    Ciao a tutti e scusate la poca conoscenza dell'argomento.

    C'è una cosa che non mi è chiara: vorrei fare un redirect 301 nell' htaccess imponendo una condizione, ad esempio:

    se nella url c'e' "XYZ" vai su "nuovapagina.html"

    quello che non capisco è se tale condizione vale per tutte le pagine del mio sito oppure solo per quelle non trovate e che rispettano la condizione.

    Cioè se metto la regola nell'htaccess tutte le pagine tipo XYZpage.html saranno indirizzate a "nuovapagina.html", anche se esse continuano ad esistere sul server?

    In realtà quello che vorrei fare io è una cosa del genere:

    se nella url c'e' "XYZ" e la pagina richiesta non c'e => vai su "nuovapagina.html"

    cioè vorrei che la condizione valesse solo per le pagine non trovate.
    E' possibile una cosa del genere?

    Grazie per il vostro aiuto.

  2. #2

    Re: Quando "funziona" il redirect?

    Originariamente inviato da Spazio1999

    In realtà quello che vorrei fare io è una cosa del genere:

    se nella url c'e' "XYZ" e la pagina richiesta non c'e => vai su "nuovapagina.html"
    Devi usare una RewriteCond ce preceda la RewriteRule

    qualcosa del genere:

    RewriteCond %{REQUEST_FILENAME} -!f
    RewriteRule ^XYZ(.*)\.html$ nuovapagina.html

    -f controlla ke il file esista... il ! nega....i parametri li ho scritti a memoria... ti consiglio di verificare sul link ke ho aggiunto a fondo post

    spero di esserti stato utile...

    qui trovi la guida di apache sul rewrite
    http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html

  3. #3
    Esatto, è proprio quello che cercavo.
    Funziona benissimo, grazie!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.