Apparemment je m'explique mal. Un code PHP n'est jamais affiché.
Un serveur web qui tourne alors que php ne tourne pas...? Drôle d'hébergeur, généralement on fait une maintenance sur les deux en même temps.
Le .htaccess peut servir à plein de chose et donc à protéger un dossier ou plusieurs dossiers en particuliers. Par exemple pour qu'un dossier contenant des photos ne soit pas accessible aux public mais accessible à ton serveur pour qu'il puisse les afficher sur ton site.donc le htaccess sert a proteger quoi les dossier autre que public?