Problemi collegati a provider/hoster (Aruba, Altervista, etc.)

Problemi su quale hoster scegliere? Meglio Linux o Windows? Queste FAQ potrebbero aiutarti.

Altervista: Clean URL e .htaccess, come farli funzionare.

Per poter far funzionare .htaccess su altervista, dovete avere innanzitutto la risorsa abilitata, andare poi su gestione files e cliccare sulla icona della ghiera in alto.

lì incollate il codice seguente.

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?q=$1 [L,QSA]

e salvate. Vi consentirà di avere i clean url, per la versione 4.6.x e seguenti.

Altervista: I ritratti ed il logo personalizzato non si vedono

Hai caricato il logo personalizzato e i ritratti ma non si vedono. Al posto delle immagini vedi "homeg" al posto del logo e "ritratto di [nomeutente]" al posto dell'avatar /ritratto.

Se il ritratto, per esempio, non viene visto anche tramite url:

http://tuosito.altervista.org/files/pictures/picture-1.jpg

Se ti dà errore 500 prova a cancellare l'.htaccess file nella Gestione Files del pannello di controllo di altervista.

Se ti da errore 404 - pagina non trovata, è un errore di percorso, prova a controllare su ?q=admin/settings nella gestione "file system" che i percorsi siano corretti.

Topicg di riferimento:
http://www.drupalitalia.org/node/1844

Altervista: strani caratteri sul sito. Pagine non accessibili

Tutte le versioni di Drupal (4.x - 4.6,4.7 e 5.x - 5.0,5.1) su Altervista possono essere installate senza problemi particolare, a patto di non avere abilitato la Cache. Il modulo di apache che la gestisce su Altervista fa memorizzare grezzamente i dati compressi, creano una pagina piena di caratteri incomprensibili, che non possono far vedere il sito.

Loggandosi tutto torna alla normalità semplicemente perchè non viene usata la Cache per mostrare le pagine. Per risolvere il problema, se si è loggati, disabilitare la cache, altrimenti andare sul database, meglio se su PHPmyAdmin e SVUOTARE la tabella cache (non cancellarla!). Loggarsi quindi immediatamente e disabilitare la cache da /admin/settings.

Altro metodo non testato, è quello di non usare i Clean URL. Quindi la procedura è:

  1. collegarsi tramite l'URL: /?q=user
  2. loggarsi
  3. andare su /?admin/settings
  4. Disabilitare la cache.

PsicoBlog

Aruba e Clean URL. Configurare il .htaccess per farlo funzionare

Su Aruba il file .htaccess dà molti problemi alle varie versioni di Drupal, rendendo impossibile l'abilitazione del clean URL (admin > settings). Non si può quindi con il file incluso nell'installazione di Drupal, non avere "?q=" nell'URL.

Questo codice è da sostituire a quello dato da Drupal.org per farlo funzionare su Aruba.

#
# Apache/PHP/site settings:
#

# Protect files and directories from prying eyes:

order deny,allow
deny from all

# Set some options
# non supportato da aruba
#Options -Indexes
# non supportato da aruba
#Options +FollowSymLinks

# Customized server error messages:
ErrorDocument 404 /index.php

# Set the defaultg handler to index.php:
# non supportato da aruba
#DirectoryIndex index.php

# Overload PHP variables:

# If you are using Apache 2, you have to use
# instead of .
php_value register_globals 0
php_value track_vars 1
php_value short_open_tagg 1
php_value magic_quotes_gpc 0
php_value magic_quotes_runtime 0
php_value magic_quotes_sybase 0
php_value arg_separator.output "&"
php_value session.cache_expire 200000
php_value session.gc_maxlifetime 200000
php_value session.cookie_lifetime 2000000
php_value session.auto_start 0
php_value session.save_handler user
php_value session.cache_limiter none
php_value allow_call_time_pass_reference On

# Various rewrite rules

RewriteEngine on

# Modify the RewriteBase if you are using Drupal in a subdirectory and the
# rewrite rules are not working properly:
#RewriteBase /ski-freestyle/

# Rewrite old-style URLS of the formg 'nodeg.php?id=x':
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d
#RewriteCond %{QUERY_STRING} ^id=([^&]+)$
#RewriteRule node.php index.php?q=node/viewg/%1 [L]

# Rewrite old-style URLs of the form 'module.php?mod=x':
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d
#RewriteCond %{QUERY_STRING} ^mod=([^&]+)$
#RewriteRule module.php index.php?q=%1 [L]

# Rewrite URLs of the form 'index.php?q=x':
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]

# $Id: .htaccess,v 1.58 2004/10/09 20:41:49 dries Exp $

Aruba e Htaccess: Errore 500. Internal Server Error

Il problema è causato dalle direttive dell'Htaccess non supportate dai server di Aruba. Sostituisci il tuo .htaccess con questo che puoi trovare in queste faq.

Aruba e Clean URL