Verifica che .htaccess sia abilitato

Verifica che il file di configurazione di Apache consenta gli override di .htaccess. Devi assicurarti che gli override siano abilitati, altrimenti il file .htaccess nella cartella principale di Joomla! verrà ignorato o causerà un errore. Nella sezione del file di configurazione del tuo virtual host o nel file di configurazione principale (httpd.conf) devi avere qualcosa di simile all'esempio seguente per abilitare gli override:

<Directory "/home/user/public_html">
  AllowOverride All
</Directory>

<Directory "/path/to/htdocs">
  AllowOverride All Options=[an option],[an option],...
</Directory>

Esistono altri modi per verificare se .htaccess è abilitato se non hai accesso ai file di configurazione del tuo sito. Fai riferimento al tutorial su .htaccess presente sul sito di The Apache Software Foundation per ulteriori informazioni.

Passo dopo passo

Queste sono istruzioni passo-passo. Seguile nell'ordine in cui sono presentate qui. Se un passo fallisce, non continuare finché non hai risolto il problema.

  1. Rinomina il file htaccess.txt presente nella cartella base del tuo Joomla! in .htaccess.

  2. Questo passo potrebbe non essere necessario. Apri .htaccess in un editor di testo. Rimuovi il commento da RewriteBase / (rimuovi il primo carattere, #). Se Joomla è installato in una propria cartella, inserisci il nome di tale cartella dopo la barra. Ad es. RewriteBase /yourjoomlafolder.

  3. Accedi al back-end e apri la Configurazione globale.

  4. Abilita l'opzione Usa mod_rewrite/riscrittura degli URL di Apache e Salva. Questa opzione utilizza la funzione mod_rewrite di Apache per eliminare la parte "index.php" dall'URL.

    Verifica che il tuo sito funzioni correttamente. I tuoi URL dovrebbero ora apparire come:

    `http://www.example.com/the-­news/1­-latest-­news/1-­welcome-­to­-joomla`
    

    Se questa opzione causa errori, consulta Come verificare se mod rewrite è abilitato sul tuo server.

    • Se non è abilitato e hai accesso al file apache/conf/httpd.conf, apri quel file e verifica se la riga LoadModule rewrite_module modules/mod_rewrite.so non è commentata. Se necessario, rimuovi il commento dalla riga e riavvia il server web Apache.
    • Se mod_rewrite non può essere abilitato, lascia disattivata questa opzione. Non importa se lasci rinominato il file .htaccess.
  5. Se ritieni che sia necessario, abilita Aggiungi suffisso agli URL e Salva. Questa opzione aggiunge .html alla fine degli URL. Esistono diverse opinioni sul fatto che ciò sia necessario o addirittura utile. I motori di ricerca non sembrano preoccuparsi se i tuoi URL terminano con .html oppure no.

  6. Apri Gestione plugin e abilita il plugin Sistema - SEF. Questo plugin aggiunge il supporto SEF ai link nei tuoi articoli Joomla. Opera direttamente sull'HTML e non richiede un tag speciale.