• User

    Redirect 301 multipli, meglio redirect 301 o rewrite con [R=301]?

    Ciao ragazzi, sto cercando di effettuare il redirect 301 di diverse url strutturate un questo modo:
    dominio/index.php?start=5 ,
    dominio/index.php?start=15 ecc..
    rimandandole tutte a dominio.ext in modo permanente(dato che puntano tutte alla home) così da renderle canoniche attraverso htaccess per evitare la duplicazione dei contenuti e senza dover inserire decine di tag canonical.

    È meglio gestire la situazione con il classico redirect 301 oppure con url rewrite?

    Ho provato entrambe le soluzioni ma non sono riuscito a vederlo funzionante.

    Ho provato prima così:

    Redirect 301 / index.php?start= (.*) dominio.ext

    Poi così con tutte le url una alla volta:

    Redirect 301 / index.php?start= 15 dominio.ext

    Poi con mod rewrite così:

    RewriteCond %{HTTP_HOST} ^ dominio.ext/index.php?start= (.)
    RewriteRule ^(.
    )$ (quì c'è http e www). dominio.ext/$1 [L,R=301]

    Poi solo così:
    RewriteRule (.*)index.php?start=15 dominio.ext [NC,R=301]
    Però non funziona. Ho provato ad inserire le regole anche in punti diversi del file htacess ma nulla. Ho già impostato diverse regole funzionanti nel file htaccess ma queste non riesco a farle funzionare, sono sicuro che sto commenttendo qualche errore.
    Avete qualche idea?


  • Super User

    Ciao marco863,
    il problema è nel punto interrogativo.
    Prova cosi:

    
    RewriteCond %{QUERY_STRING} ^start=(.*)$
    RewriteRule ^index.php$ dominio.ext [L,R=301]