Salve a tutti,
ho un problema con il mio sito http://www.cecchinitopassistance.it/ fatto con l'ultima versione di drupal.
appena l'ho trasferito su aruba mi ha dato questi problemi:
Se nel file settings inserisco:
$base_url = 'www.cecchinitopassistance.it'; la home è raggiungibile, ma non carica i css per cui si vede tutta sballata, inoltre tutte le voci di menu diventano di questo tipo http:wwww.cecchinitopassistance.it/www.cecchinitopassistance.it/it/nome-... che ovviamente non portano da nessuna parte.
Se invece commento dal file settings il $base_url tutto sembra andare a posto, ma tutte le url sono di questo tipo:
http://www.cecchinitopassistance.it/nuovo/it/chi-siamo invece di http://www.cecchinitopassistance.it/it/chi-siamo
cosa posso controllare?
in locale tutto funziona a meraviglia. Ho già cercato le varie problematiche di aruba e controllato i file .htaccess, sembra tutto ok...
L'installazione l'hai fatta tu o hai usato l'installer automatico di Aruba?
no, non ho fatto io l'installazione. il sito è una copia di un altro sito www.cecchiniservice.it, per cui ho replicato l'altro sito e cambiato testi, titoli, immagini..
La cosa strana è che ho seguito la procedura standard per trasferire un sito, ma mentre nell'originale funziona tutto, nell'altro no.
Ho capito bene che drupal si trova nella cartella 'nuovo' ?
In questo caso le regole di rewrite devono essere adattate per fare sparire il nome della cartella, non basta cambiare il base-url. Io non l'ho mai fatto, quindi non ho un esempio pronto, ma se cerchi 'installazione in una directory' sul forum secondo me trovi qualcosa.
Angelo Turetta
Ho provato a mettere il sito che era nella cartella "nuovo" direttamente nella root, ma ancora il problema persiste. Non mi carica i css... :-(
Dopo aver spostato i file di drupal devi azzerare la cache
Angelo Turetta
intendi cancellare i dati dalla tabella cache?
sì, esatto. Cancellare i record nella tabella è utilizzabile anche quando il sito non funziona.
Oppure "drush cc all" per essere meno drastici (sempre che hai un accesso a linea comandi).
Angelo Turetta
ho cancellato tutti i dati dalla tabella cache, ma persiste il problema...
cerca ancora i css nella cartella /nuovo/ ma come è possibile? nel mio setup ho:
$base_url = 'http://www.cecchinitopassistance.it';
Deve essere tutto ok entro sera altrimenti x me sono guai!!! help me!!!!!!!
nell' .htaccess ho commentato il
# RewriteBase
...
Se adesso il sito è nella root, non hai bisogno di mettere il base_url.
Svuota di nuovo la tabella cache. Quello che si può fare senza "metterci le mani" non è tanto.
Angelo Turetta
Riprendi il .htaccess di default. Fai solo le modifiche eventualmente necessarie per Aruba (non sono pratico)
Angelo Turetta
Da qualche parte c'è ancora scritto "nuovo"
Se guardi il sorgente della home page trovi uno script che inizia con
Drupal.settings, { "basePath": "/nuovo/"
Angelo Turetta
allora, ho ripristinato .htaccess originale (commentando le righe che non piacciono ad aruba), ho commentato dal file setting il base_url, ho nuovamente cancellato la tabella cache.
il problema persiste :-(
Se si vede il sorgente della pagina www.cecchinitopassistance.it si vede che c'è uno script di questo tipo:
<script type="text/javascript">
<!--//--><![CDATA[//><!--
jQuery.extend(Drupal.settings, { "basePath": "/nuovo/", .....
quel basePath da dove lo prende??????? Può forse essere quello il problema?
ecco infatti.... ma da dove lo prende????
c'è una cosa buffa.
Il problema vale solo per la home page. Se provi http://www.cecchinitopassistance.it/it (o en) funziona alla grande.
Boh?
Angelo Turetta
ci sono alcune pagine in cache (sbagliate)
oltre alla home, http://www.cecchinitopassistance.it/it/chi-siamo
hai qualche problema di cache estrema, entra nelle pagine di amministrazione e cancella la cache da lì (non tutto sta nella tabella cache)
Angelo Turetta
siiiiiiiiiiiiiiiiiiiiiiiiiiii era la cache!!! cancellandola dall'amministrazione ora va!!!!!!!!!
Grazie mille aturetta!!!!!