Vai al contenuto Vai alla barra laterale

Questo thread è stato risolto. Ecco una descrizione del problema e della soluzione.

Problem:
Se stai riscontrando problemi con la rigenerazione automatica del file .htaccess che modifica le regole standard di WordPress, causando malfunzionamenti del sito quando WPML è attivo e utilizza la modalità 'Lingue diverse nelle directory', potresti notare che il file .htaccess viene modificato inserendo '/en/' come RewriteBase.
Solution:
Ti consigliamo di consultare la nostra FAQ specifica per questo problema, che potrebbe aiutarti a risolvere la situazione. Puoi trovare la guida dettagliata qui: https://wpml.org/faq/why-is-htaccess-getting-overwritten-with-the-language-folder-on-my-wpml-website/. Inoltre, se il problema persiste, ti suggeriamo di salvare nuovamente i permalink nelle Impostazioni > Permalink, poiché questo può rigenerare correttamente il file .htaccess e ripristinare il funzionamento del sito.

Se la soluzione proposta non dovesse essere più rilevante o non risolvere il tuo caso specifico, ti invitiamo a consultare la pagina dei problemi noti https://wpml.org/known-issues/, verificare la versione della correzione permanente e confermare che hai installato le ultime versioni di temi e plugin. Se necessario, apri un nuovo ticket di supporto per assistenza ulteriore qui.

Questo è il forum di assistenza tecnica di WPML, il plug-in multilingue di WordPress.

La sua lettura è permessa a tutti, ma la pubblicazione è riservata esclusivamente ai clienti di WPML. Il team di WPML risponde sul forum 6 giorni su 7, 22 ore su 24.

Etichettato: 

Questo ticket contiene 1 risposta, ha 0 voci.

Ultimo aggiornamento da Paola Mendiburu 1 settimana, 5 giorno fa.

Assistito da: Paola Mendiburu.

Autore Post
Aprile 15, 2026 alle 10:30 #17970832

davidem-31

Buongiorno,
vorrei segnalare un possibile problema che coinvolge WPML e la rigenerazione automatica del file .htaccess.

Ambiente:

WordPress

WPML attivo

Formato URL lingue: Lingue diverse nelle directory

Lingua predefinita: italiano

Lingua secondaria: Inglese (/en/)

Descrizione del problema:
In modo apparentemente casuale, il file .htaccess viene modificato automaticamente passando dalle regole standard di WordPress:

# BEGIN WordPress

RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress
a queste:

# BEGIN WordPress

RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /en/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /en/index.php [L]

# END WordPress
Quando questo accade, il sito smette di funzionare correttamente.
Se entro in Impostazioni > Permalink e salvo nuovamente i permalink, il file .htaccess viene rigenerato correttamente e il sito torna a funzionare.

Vorrei capire:

WPML può rigenerare .htaccess in questo modo?

Esiste un problema noto relativo a WPML con la modalità “Lingue diverse nelle directory” che possa portare a scrivere /en/ come RewriteBase?

C’è qualche log o modalità di debug specifica che consigliate di attivare per identificare cosa scatena questa riscrittura?

Questo comportamento può essere causato direttamente da WPML oppure da un plugin di terze parti che richiama flush_rewrite_rules() mentre WPML è attivo?

Note aggiuntive:

Il problema sembra legato in modo specifico alla rigenerazione delle rewrite.

Il semplice salvataggio dei permalink ripristina sempre il funzionamento corretto.

Sospetto un conflitto o un flush non corretto delle rewrite in presenza di WPML.

Se può essere utile, posso fornire ulteriori dettagli tecnici o attivare un logging mirato per raccogliere più informazioni.

Grazie mille.

Aprile 15, 2026 alle 11:13 #17970994

Paola Mendiburu
Sostenitore di WPML dal 11/2020

Lingue: Inglese (English ) Spagnolo (Español ) Italiano (Italiano )

Fuso orario: Europe/Madrid (GMT+02:00)

Ciao!

Sono Paola, spero vada tutto bene!

Potresti provare questa soluzione?
https://wpml.org/faq/why-is-htaccess-getting-overwritten-with-the-language-folder-on-my-wpml-website/

Dimmi se si risolve.