• User Attivo

    Redirect non-www con htaccess

    Salve a tutti,
    chiedo un aiuto per un redirect da www a non-www su htaccess, l'ho già fatto in passato ma ora ho qualche dubbio.
    La situazione di partenza nel file htaccess è questa:

    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /new/
    RewriteRule ^index.php$ -
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /new/index.php
    </IfModule>

    Al momento, c'è un reindirizzamento da non-www a www
    Io vorrei che avvenisse il contrario, da www a non-www.

    I miei dubbi nascono dal fatto che questo sito, originariamente, andava direttamente su non-www. Poi, ho fatto un restyling in una subdirectory /new/ (come intuite dal contenuto del file htaccess) e una volta finito ho trasferito il sito modificando solo il file index (oltre a fare le modifiche nell'admin di WP).
    Magari ho sbagliato qualcosa lì, sta di fatto che mi sono un po' confuso...
    Grazie,
    H.


    vedova 1 Risposta
  • Moderatore

    Ciao @hikari ti ho spostato qui nella categoria server più adatta alla tua domanda 🙂 .


  • Moderatore

    @hikari

    ##To Force non-www:
    RewriteEngine on
    RewriteCond%{HTTP_HOST} ^www.example.com
    RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]

    ##To Force www:
    RewriteEngine on
    RewriteCond%{HTTP_HOST} ^example.com
    RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301,NC]

    Occhio a verificare anche qualche impostazione in .htaccess molto lunghi, oppure in wp-config.php che sovrascrive altre impostazioni, ma quest'ultima la vedresti nella admin dashboard di WP in quanto rende non utilizzabili le caselle presenti (override).