• User

    Redirect 301 htaccess non funziona

    Ciao ragazzi,
    non riesco proprio a far funzionare il redirect,
    continua a dirmi prodotto non trovato (p404)

    ho provato diverse formule trovate online e funzionanti per altri, ma nel mio ecommerce non funzionano.

    Sono abbastanza certo che il problema non sia il codice del redirect, ma qualcos'altro scritto nel file..

    [HTML]
    RewriteBase /

    RewriteCond %{HTTP_HOST} ^(xxx.)?vestilanatura.it

    RewriteRule sitemap.xml /index.php?route=feed/google_sitemap

    RewriteCond %{HTTP_HOST} ^(xxx.)?vestilanatura.it

    RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-d

    RewriteRule ^([^?]*) /index.php?route=$1 [L,QSA]

    RewriteEngine On

    RewriteRule ^intimo-donna-tessuti-naturali-ecologici$ /intimo-biologico-donna? [L,R=301][/HTML]

    Voi vedete qualcosa di strano? (apparte le XXX che ho messo al posto del WWW)

    Grazie!


  • User Newbie

    Ciao ... ma il

    RewriteEngine On

    non dovresti metterlo come prima riga, prima di richiamere i vari rewrite?


  • User

    @Ipier74 said:

    Ciao ... ma il

    RewriteEngine On

    non dovresti metterlo come prima riga, prima di richiamere i vari rewrite?

    Ciao Ipier,

    Ho risolto e ti spiego come:

    Il mio CMS Opencart usa la keyword-seo per ogni pagina, quando ad esempio crei una nuova categoria puoi inserire il link breve.

    Invece di essere /category?1234

    Puoi scrivere /intimo-uomo

    Il problema nasce qui!
    Io continuavo a mettere codici funzionali alla fine del file htaccess, quindi il redirect funzionava solo in parte:

    • Funzionava se facevo redirect da url per le quali non era impostato la url-seo.

    • Non funzionava per le url alle quali avevo impostato la url seo.

    Soluzione:

    Spostare tutto il codice redirect in cima al file htaccess prima di tutti gl'altri codici!

    Ciao e grazie!