• User

    Htaccess si sovrascrive da solo

    Ciao a tutti,
    qualche mese fa ho effettuato la migrazione ad https per il mio sito e-commerce

    In quella occasione installato il plugin "SSL Insecure Content Fixer" e ho modificato il file htaccess in modo tale da forzare l'apertura della versione https. Perciò ho editato il file tramite SEO by Yoast.

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

    Ho fatto le prove e funzionava tutto correttamente, cliccando un link che riportava ad una pagina http, avveniva correttamente il redirect alla versione https.

    A distanza di un paio di giorni ho però notato che il redirect non avveniva più e andando a controllare il file htaccess, le modifiche che avevo fatto erano scomparse (in pratica c'era la versione precedente del file senza la regola dell'https). Ho rifatto la modifica, tutto nuovamente funzionante, ma dopo un paio di giorni stessa anomalia.
    Ho perciò caricato a mano il file htaccess tramite ftp (senza ricorrere a Youast), stesso comportamento.
    Ho disattivato il plugin "SSL Insecure Content Fixer", e l'ho sostituito con "WordPress HTTPS (SSL)", stessa anomalia che si ripresenta dopo un paio di giorni dall'aver editato il file htaccess.
    Ho disattivato momentaneamente "WordPress HTTPS (SSL)" ipotizzando che questo plugin potesse agire sul file htaccess, ma anche così il problema si ripresenta. Ho disattivato il plugin "Redirection", ma anche così non ho risolto.

    In pratica mi ritrovo ogni 2/3 giorni a dover aggiornare il file htaccess per evitare duplicazioni. 😮

    Secondo te quale può essere il problema? Il file htaccess è scritto correttamente e come mai si sovrascrive, quale potrebbe essere la causa?

    Grazie a tutti!


  • Moderatore

    Rimuovi "SSL Insecure Content Fixer" e installa "Really Simple SSL"
    Lascia stare Htaccess e Vai in Impostazioni - Generali - e metti entrambi le voci con https

    Ciao