Joomla.it Forum
Non solo Joomla... => Sezione dedicata ai Server => : ilnavigatore 02 Apr 2017, 19:01:30
-
Buonasera a tutti,
ho fatto una ricerca ma non riesco a trovare niente che si sposi con il mio problema.
Ho da poco migrato su un cloud hosting, tutto funziona bene tranne quando attivo la funzione sef di Joomla.
Ovviamente la home page viene visualizzata ma quando provo a spostarmi da qualsiasi altra parte mi viene restituito l'errore:
The requested URL /esempio was not found on this server.
Apache/2.4.10 (Debian) Server at www.nomesito.net (http://www.nomesito.net) Port 80
Ho verificato il file .htaccess.
Ho verificato che sul server sia attivo il mod_rewrite.
Ma niente da fare. L'unico modo per far funzionare il sito è disabilitare l'opzione Riscrivi URL SEF
il problema è che con questa impostazione disabilitata nelle url viene inserito index.php
Es. http://www.nomesito.net/index.php/esempio (http://www.nomesito.net/index.php/esempio)
Qualcuno saprebbe darmi qualche indicazione su quali altre verifiche posso fare?
Grazie
-
Ciao, con questo cosa intendi?
.......
Ho verificato il file .htaccess.
hai provato ad effettuare le modifiche necessarie su alcuni server?
- Cercare Options +FollowSymlinks commentarla con # diventerà #Options +FollowSymlinks
- Cercare #RewriteBase / decommentarla diventerà RewriteBase /
ed in caso si riscontrano ancora problemi- Cercare IndexIgnore * commentarla con # diventerà #IndexIgnore *
ed in caso...- Cercare Options -Indexes commentarla con # diventerà #Options -Indexes
-
Ciao $Red,
Grazie di avermi risposto, si ho effettuato queste verifiche ma il risultato non cambia.
-
i file di joomla sono nella root del web server o in una sotto cartella? esempio ../www/cartella.joomla ? in caso hai provato a mettere il nome della cartella a RewriteBase /nomecartella ?
-
Si esatto ho fatto anche questo, nulla.
Mi è venuto il dubbio che apache non tenga conto del file .htaccess e non lo interpreti.
Sto verificando il file 000-defoult.conf.
Dopo questo non so più che inventarmi.
-
sinceramente, lato joomla, non mi viene in mente altro, quando hai trasferito hai controllato per bene anche il file configuration.php ?
-
Credo che sia tutto ok sul configuration. avevo verificato tutto.
Niente non so più che fare
-
Ci sono riuscito!!!!!!
Apache aveva si il mod_rewrite attivo, ma non era abilitata l'interpretazione del .htaccess nel file .conf in /etc/apache2/sites-enabled
Modificato il file e un bel riavvio di apache e tutto ha ricominciato a funzionare!
Grazie $red per la tua disponibilità!
Per chi può avere il mio stesso problema ho solo inserito queste righe:
<Directory /home/siti/www>
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
-
Grazie mille a te per aver condiviso la soluzione che tornerà sicuramente utile ad altri :)