Supporto » Funzionalità = Plugin » Problema .htaccess su RewriteRule

  • Ciao a tutti,
    nelle ultime settimane ho riscontrato un problema di riscrittura sull’.htaccess e più nel dettaglio sul RewriteRule e RewriteBase, che cambiava la url di root e faceva quindi funzionare il sito solo nella cartella scritta in quel punto, riportando Internal server error sulle altre lingue del sito, root compresa.

    Ecco il file giusto:

    # BEGIN WordPress
    # The directives (lines) between BEGIN WordPress and END WordPress are
    # dynamically generated, and should only be modified via WordPress filters.
    # Any changes to the directives between these markers will be overwritten.
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>

    E questo come veniva modificato:

    # BEGIN WordPress
    # The directives (lines) between BEGIN WordPress and END WordPress are
    # dynamically generated, and should only be modified via WordPress filters.
    # Any changes to the directives between these markers will be overwritten.
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /it/
    RewriteRule ^index\.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /it/index.php [L]
    </IfModule>

    Devo capire come risolvere il problema senza possibilità che possa ripetersi, altrimenti i miei clienti rischiano di trovarsi senza sito raggiungibile.

Stai visualizzando 4 risposte - dal 1 al 4 (di 4 totali)
  • Ciao @netplan2020,

    se ho capito bene non riesci a identificare “cosa” faccia questa modifica e “perchè”, è corretto?

    Il fatto che aggiunga “/it” alla RewriteBase fa pensare a qualcosa relativo alle lingue. Hai verificato se la documentazione del plugin che usi per il multilingua riporta qualcosa in merito? Anche il relativo forum di supporto può essere una fonte utile.

    Controlla anche se nella sezione Permalink delle impostazioni c’è per caso qualche opzione in più aggiunta da un plugin.

    Se è capitato più di una volta, hai notato una coincidenza con altre attività fatte sul sito?

    Se proprio non riesci a trovare alcun indizio, potresti provare a rendere il file di sola lettura e verificare se così ottieni un messaggio di errore che indichi l’origine della modifica.

    Facci sapere se scopri qualcosa.

    Chi ha creato la discussione netplan2020

    (@netplan2020)

    Ciao Andrea,
    intanto ti ringrazio per la risposta. Ho controllato la sezione Permalink, ma non ci sono impostazioni aggiuntive di alcun plugin inserito nelle mie varie installazioni di WordPress.

    Per quanto riguarda le lingue gestite dal plugin Wpml, il loro forum afferma che il problema è conosciuto ma non riguarda loro e propone un accrocchio temporaneo per ovviare al problema, ma preferirei trovare il problema e risolverlo o isolarlo.

    Qui ti riporto il link: https://wpml.org/it/errata/htaccess-is-rewritten-with-language-folder/

    Fammi sapere se da queste ulteriori info trovi qualcosa di più specifico.

    Ciao @netplan2020,

    ho letto l’articolo e tutti i commenti ma non ho identificato una soluzione precisa. Si accenna ad un fix in una release futura, ma non ho trovato riscontri precisi.

    Perdona la domanda banale: hai aggiornato il plugin all’ultima versione?
    Dato che il problema sembra derivare da altri plugin, tutti quelli che hai installato sono anch’essi aggiornati?

    Purtroppo non ho altre soluzioni, sembra qualcosa che deve essere risolto dagli autori. Inoltre trattandosi di un plugin a pagamento, come indicato dalle linee guida del forum ti suggerisco di aprire un ticket sul forum di supporto ufficiale: https://wpml.org/forums/forum/english-support/

    https://it.wordpress.org/support/lineeguida/#non-pubblicare-informazioni-su-prodotti-commerciali

    Non pubblicare informazioni su prodotti commerciali

    Per supporto di temi commerciali o plugin, vai al canale di supporto ufficiale.

    Per essere buoni amministratori della comunità di WordPress e incoraggiare l’innovazione e il progresso, riteniamo che sia importante indirizzare le persone verso i canali di supporto ufficiali. In questo modo fornirai agli sviluppatori le entrate economiche di cui hanno bisogno.

    Inoltre, i volontari del forum non hanno accesso ai prodotti commerciali, quindi non saprebbero perché un tema commerciale o un plugin non funzionino correttamente.

    In definitiva, i fornitori sono responsabili del supporto del loro prodotto commerciale.

    Chi ha creato la discussione netplan2020

    (@netplan2020)

    Ciao @andreaporotti,
    i plugin e WordPress sono aggiornati alle loro rispettive ultime release. Aprirò un ticket anche nel forum di Wpml, anche se già presente il problema e quindi sicuramente mi rimanderanno a quanto già scritto e letto.

    Grazie comunque del tuo supporto, molto preciso e veloce.

Stai visualizzando 4 risposte - dal 1 al 4 (di 4 totali)
  • Il topic ‘Problema .htaccess su RewriteRule’ è chiuso a nuove risposte.