2010-07-26 3 views
6

Attualmente sto spostando una build di sviluppo di dev magento nel sottodominio di test live su ubuntu e utilizzando il pannello di controllo di hosting semplice (EHCP).ubuntu restituisce 500 errore quando .htaccess abilitato

Se a rinominare il mio file .htaccess in .htaccess e rinfrescare il mio sottodominio url, ottengo un errore interno del server 500. Se rinominare il file .htaccess per .htaccess.bak, e aggiornare, il sottodominio visualizza il mio negozio Magento bene. MA, se provo a navigare, dal momento che index.php non viene rimosso nel file .htaccess, tutti i miei link sono morti a meno che non inserisco index.php tra il mio url di root e la pagina/directory effettiva che sto navigando.

ho provato nel corso di equitazione/etc/apache2/sites-available/000-default e/etc/apache2/sites-available/file di default per AllowOverride All:

<VirtualHost *> 

    DocumentRoot /var/www 
    <Directory /> 
      Options FollowSymLinks 
      AllowOverride All 
    </Directory> 

    <Directory /var/www/vhosts/> 
      Options -Indexes FollowSymLinks MultiViews 
      AllowOverride All 
      Order Allow,Deny 
      Allow from All 
    </Directory> 

    <FilesMatch "access_log|error_log"> 
      Deny from All 
    </FilesMatch> 

    ErrorLog /var/log/apache2/error.log 
    LogLevel debug 
    CustomLog /var/log/apache2/access.log combineddefault 

ma cambiando che in entrambi i file, o entrambi, e quindi riabilitare il file .htaccess mi dà ancora l'errore 500.

qualcosa che sto facendo male qui? Da qualche altra parte dovrei posizionare le informazioni di riscrittura mod?

grazie!

+1

Il tuo host supporta tutte quelle direttive? il tuo host supporta .htaccess? controlla anche i log degli errori. potrebbe avere alcune informazioni utili. –

risposta

4

regole disponibili? forse apache è disabilitato riscrittura mod, puoi provare ad abilitare.

digitare 'a2enmod rewrite' per accendere.

+0

sì, ho già provato quello ... sto abbandonando il setup e tornando a un server non ve su mediatemple – tigre

8

So che questo è un po 'morto ma per chi ha questo problema controlla il tuo/etc/apache2/mods-enabled per vedere se rewrite.load è lì se non provi a copiarlo da/etc/apache2/mods- cartella disponibile che ha risolto il problema per me. Dovrai anche avere la sovrascrittura .htaccess abilitata per quello