• User Attivo

    Redirect index.html verso home

    Scusate ma ci stò diventando matto , come si fà il redirect della pagina sito.it/index.html verso sito.it ? Il normale redirect non funziona (anzi dopo perdo anche la home) se scrivo il redirect verso la pagina in php non funziona, se metto una pagina fittizia con dentro il codice del redirect , sulla home vedo un continuo redirect e e non mi apre niente?
    In questo momento uso wordpress, come posso fare???
    Grazie


  • User Attivo

    Quindi qualcosa del tipo:

    
    RewriteEngine on
    RewriteBase /
    RewriteRule ^index.html sito/directory/ [R=301,L]
    

    non ti funziona?


  • User Attivo

    Inserendo tutto il sito? O solo "/" nel caso si tratti dell'homepage?

     
    RewriteEngine onRewriteBase /RewriteRule ^index.html [http://www.miosito.it](http://www.miosito.it/) [R=301,L]
    
    ```Grazie e ciao

  • User Attivo

    Ho scoperto questa cosa, adesso ho questo codice:

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - 
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php 
    </IfModule>
    # END WordPress
    RewriteEngine on
    RewriteBase /
    RewriteRule ^index.html / [R=301,L]
    

    Se metto prima il codice wordpress mi fà il redirect da index.php a miosito.it ma non da index.html a miosito.it, se metto prima la seconda parte allora mi fa bene il redirect da index.html a miosito.it ma non fà più quello da index.php a miosito.it . Perchè?? Come faccio ad integrarli in modo che non vadano in contrasto?

    Grazie


  • User Attivo

    Forse ho risolto facendo così (almeno funziona bene)

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - 
    RewriteRule ^index.html / [R=301,L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php 
    </IfModule>
    

    Cioè inserendo

    RewriteRule ^index.html / [R=301,L]
    
    

    dentro il codice di wordpress , solo che non sono sicuro che sematicamente giusto, per caso devo mettere $ (come c'è su index.php) o qualche altro simbolo dopo index.html o a google piace così com'è?

    Grazie ancora e ciao


  • Super User

    Ciao Lionard84,
    puoi lasciarlo cosi, ma ti consiglio di mettere il $ finale

    RewriteRule ^index.html$ / [R=301,L]
    

  • User Attivo

    Salve,

    vorrei "sfruttare" questa discussione per una domanda.

    Ho il sito in firma che quando clicchi su "HOME" punta alla pagina miosito.it/index.html

    La piattaforma utilizzata per la realizzazione è abbastanza chiusa in tal senso (website x5 v9).

    Mi potete dare in html il condice in maniera tale che quando si clicca su "HOME" punti direttamente a miosito.it ?.

    Vi ringrazio sin d'adesso per la risposta.

    Cordiali Saluti

    Seocolli.