Joomla.it Forum
Joomla! 3 => Joomla! 3 => : Chiarhonda 18 Feb 2017, 07:29:06
-
buongiorno a tutti
non sapevo come scrivere il titolo di questa mia richiesta....spero di spiegarmi meglio
Ho in gestione un sito in cui si presentano url cosi
/it/nome-pagina (corretta) e url così /index.php/it/nome-pagina (sbagliata)
dove posso andare ad agire? Ringrazio in anticipo
Chiara
Preciso che le url con index.php me le sono trovate elencate nella scansione della search console, personalmente non ci sono mai inciampata navigando fra le varie voci del sito.
-
per caso hai pubblicato il sito e successivamente hai rinominato htaccess.txt in .htaccess?
-
Ciao
prova a vedere in Configurazione globale --> Impostazioni SEO --> Attiva URL SEF SI --> Riscrivi URL SEF SI
Prima di attivare il secondo parametro ( Riscrivi URL SEF SI ) rinomina via FTP il file htaccess.txt in .htaccess
Inoltre, accertati che sul server sia attivo il MOD_rewrite (per la riscrittura delle url).
Saluti
-
Impostazioni SEO corrette, il mod_rewrite credo sia attivo perchè le url vengono riscritte.
Invece riguardo al file .htaccess io l'ho trovato già rinominato in quanto mi è stato dato in gestione il sito che era già online. Però nutro dei dubbi, non vorrei che il webmaster precedente avesse fatto delle modifiche ed io non so riconoscerle. Per esempio c'è questa stringa che non so se può essere la causa di questo errore
RewriteRule .* index.php [F]
Che dite?
-
Puoi fare la prova delle prove:
ti salvi in locale l'attuale .htaccess e lo sostituisci in remoto con un .htaccess preso da un'installazione pulita di joomla e vedi il risultato.
-
index.php/it/nome-pagina viene generato se attivi Riscrivi URL SEF SI
/it/nome-pagina viene generato se oltre a Riscrivi URL SEF SI si rinomina htaccess.txt in .htaccess
RewriteRule .* index.php [F] toglie la parte dell'url index.php/it/nome-pagina
visto che index.php/it/nome-pagina sono pagine che trovi solo in search console direi che inizialmente il sito aveva Riscrivi URL SEF SI e non era stato rinominato htaccess.txt
-
Scusate la latitanza
Berry la tua spiegazione fa luce su certe operazioni che fino ad oggi ho fatto in modo meccanico. Mi pare di capire che adesso potrei anche toglierela stringa RewriteRule .* index.php [F] dal file .htaccess