Mi scuso ancora perchè l'argomento è stato già trattato, e sembrava esser stato risolto, ma...sono ancora qui.
Tempo fa, ho avuto un problema con drupal installato su altervista, perchè non riuscivo a vedere le immagini contenute nel mio spazio. Mi avete spiegato che il problema era certamente nel file htaccess, e me lo avete ripristinato con quello di default (visto che non ho accesso al modrewrite).
Tutto sembrava essersi risolto.
Da una settimana circa (credo) il problema si è ripresentato: di nuovo non riesco a visualizzare le immagini (thumbnail o meno) del mio sito. Mi ritorna infatti sempre "l'errore interno 500".
Di più: ultimamente il sito (parliamo sempre di lucuf.altervista.org, configurato in maniera ottimale con css per firefox e per explorer) funziona come sempre ha fatto in maniera egregia con firefox, ma ha smesso (e io non ho effettuato modifiche) di funzionare correttamente con Explorer (tipo...non si vedono più i banner e cosine del genere....)
E' anchequesto un problema legato all'htaccess?
beh....io ho ceduto....
ho "pagato" i miei 1000 altercents....ho attivato il modrewrite.....e non è cambiato niente.
Ora....ammetto lamia ignoranza, ma...immagino che si debba inserire un file htaccess mirato. Ma quello presente nel pacchetto di Drupal viene rigettato senza pietà!...
Che fare?
Non esiste un htaccess di..."default" per Drupal che risolvai miei problemi?
(almeno quello di non poter vedere i thumbnail presenti nelle sottocartelle?)
PS:Errore 500 :(
Si è verificato un internal server error.
Se il problema persiste, probabilmente il programma che hai tentato di eseguire non funziona correttamente, o perchè qualcuno ci sta lavorando, o percè si tratta di un malfunzionamento dovuto a qualche bug di programmazione, in questo caso informaci.
Ultima modifica di lucuf : 07-11-2006 alle ore 01.58.28
Ho provato a cancellare il file htaccess.
Purtroppo i thumbnail presenti in una sottocartella nel mio sito non sono ancora visibili.
Ma come mai prima invece eran visibili?
Cioè....la domanda resta quella: se io non avevo accesso all'htaccess, e inizialmente tutto funzionava correttamente, come mai col tempo ho avuto questi problemi col suddetto file? (tipo l'errore sopracitato?)
Ma voi davvero non avete cambiato nulla?(tipo versione del php sul server che ospita il mio sito?)
O è colpa di qualche cron lanciato dal mio drupal?
Insomma.....mi sembra incredibile che io sia il solo utente drupal su altervista che ha questo problema.....
1) inserito una .gif in una cartella più vicina alla root
(normalmente i thumbnail sono in lucuf.altervista.org/cartella/cartella2/thumbnail.gif, ma ne ho messo una copia in
lucuf.altervista.org/cartella/thumbnail.gif)
2) ho puntato a questa gif di prova
3) solito messaggio di errore sull'htaccess
4) ma poi la gif compare....e da questo momento tutto torna come doveva essere.
Ancora non mi è chiaro perchè.
Ecco comunque l'htaccess che viene fornito con Drupal (e che non viene accettato):
#
# Apache/PHP/Drupal settings:
#
# Protect files and directories from prying eyes.
<FilesMatch "(\.(engine|inc|install|module|sh|.*sql|theme|tpl( \.php)?|xtmpl)|code-style\.pl|Entries.*|Repository|Root)$">
Order deny,allow
Deny from all
</FilesMatch>
# Set some options.
Options -Indexes
Options +FollowSymLinks
# Reduce the time dynamically generated pages are cache-able.
<IfModule mod_expires.c>
ExpiresByType text/html A1
</IfModule>
# Various rewrite rules.
<IfModule mod_rewrite.c>
RewriteEngine on
# If your site can be accessed both with and without the prefix www.
# you can use one of the following settings to force user to use only one option:
#
# If you want the site to be accessed WITH the www. only, adapt and uncomment the following:
# RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC]
# RewriteRule .* http://www.example.com/ [L,R=301]
#
# If you want the site to be accessed only WITHOUT the www. , adapt and uncomment the following:
# RewriteCond %{HTTP_HOST} !^example\.com$ [NC]
# RewriteRule .* http://example.com/ [L,R=301]
# Modify the RewriteBase if you are using Drupal in a subdirectory and
# the rewrite rules are not working properly.
#RewriteBase /drupal
# Rewrite old-style URLs of the form 'node.php?id=x'.
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d
#RewriteCond %{QUERY_STRING} ^id=([^&]+)$
#RewriteRule node.php index.php?q=node/view/%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 current-style URLs of the form 'index.php?q=x'.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
</IfModule>
Prendi l'help del pannello, c'è una lista di direttive supportate dagli .htaccess, e poi modifica questo file commentanto (e quindi inserendo un # all'inizio riga) tutte le direttive che non compaiono in quell'elenco.
Ripeto...il problema si è risolto con l'operazione sopra descritta.
Provo a inserire nell'htaccess solo la parte seguente:
# Various rewrite rules.
<IfModule mod_rewrite.c>
RewriteEngine on
# If your site can be accessed both with and without the prefix www.
# you can use one of the following settings to force user to use only one option:
#
# If you want the site to be accessed WITH the www. only, adapt and uncomment the following:
# RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC]
# RewriteRule .* http://www.example.com/ [L,R=301]
#
# If you want the site to be accessed only WITHOUT the www. , adapt and uncomment the following:
# RewriteCond %{HTTP_HOST} !^example\.com$ [NC]
# RewriteRule .* http://example.com/ [L,R=301]
# Modify the RewriteBase if you are using Drupal in a subdirectory and
# the rewrite rules are not working properly.
#RewriteBase /drupal
# Rewrite old-style URLs of the form 'node.php?id=x'.
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d
#RewriteCond %{QUERY_STRING} ^id=([^&]+)$
#RewriteRule node.php index.php?q=node/view/%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 current-style URLs of the form 'index.php?q=x'.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
</IfModule>
In effetti non credo serva a niente.
Che abbia sprecato i miei 1000 altercents?
:(
Grazie comunque dell'aiuto e del servizio of course! ;)