• User

    Redirect 301 con regola Rewrite

    Ciao a tutti, avrei bisogno del vostro supporto.
    Una piccola premessa, tempo fa installai sul mio blog base wordpress un plugin di traduzione automatica che creava un url del tipo vvv.miosito.com/aaaa/dd/url.html/en (nel caso dell'inglese)

    una volta disinstallato per evitare qualche sorta di penalizzazione con google ho inserito nel file .htacess la seguente regola

    RedirectMatch 301 ^(.*)/en/$ hxxp://w.w.w.luxemozione.com$1

    che in sostanza reindirizzava ogni url con estensione /en/ sull'url originale.

    Ha funzionato tutto bene fino a settimana scorsa quando evidentemente il mio gestore (Netsons.com) ha cambiato le impostazioni del server.

    Ora, dopo essermi confrontato con loro è venuto fuori che la regola RedirectMatch non sarà più supportata, mi consigliano di usare "regole rewrite al posto delle regole RedirectMatch" (cito testualmente)

    Qualcuno mi saprebbe indicare la sintassi più corretta per ottenere il medesimo risultato di cui spiegavo sopra?:?
    Vi ringrazio molto
    G.


  • User

    Ho risolto così qualche suggerimento? Va bene così? Sembra funzionare.

    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^(.)/es$ hxxp://w-w-w.miosito.com/$1/ [R=301,L]
    RewriteRule ^(.
    )/en$ hxxtp://w-w-w.miosito.com/$1/ [R=301,L]
    RewriteRule ^index.php$ -
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php
    </IfModule>