Spesso si incorre in un errore HTTP 500 che non sempre è dovuto ad una cattiva configurazione del file .htaccess ma spesso è legato a permessi PHP errati.
Magari qualcuno, come me, ha utilizzato uno script PHP per il download, l'estrazione e l'installazione di un CMS senza passare per l'installer di AlterVista o senza utilizzare l'FTP e questo ha scaturito l'HTTP 500 oppure semplicemente qualche script ha modificato i permessi ai file/cartelle e quindi essi bloccano il nostro lavoro.
Ecco, per risolvere io mi sono creato questo piccolo script:

Codice PHP:
<?php

error_reporting
(0);

$files = array(".ftpquota" => "0620");

function
ResetChMod($dir = "."){ global $files;
$g = glob(trim($dir, "/")."/*");

foreach(
$g as $i){
if(
is_dir($i)){
chmod($i, 0775);
ResetChMod($i);
}else{
$mode = strtr(pathinfo($i, PATHINFO_EXTENSION), $files);
chmod($i, (is_numeric($mode) ? $mode : "0664"));
}
}
}

ResetChMod();

$err = error_get_last();
if(
count($err) && $err['type'] != 8){
echo
"Si &egrave; verificato un errore.";
}else{
echo
"Permessi resettati correttamente!";
}

?>
Lo script è pre-configurato per AlterVista ed una versione sempre aggiornata e con spiegazioni ed esempi generici e specifici per diversi hosting la si può trovare a questa URL.

Spero di essere stato utile