Ubuntu возвращает ошибку 500, когда включен .htaccess - PullRequest
6 голосов
/ 26 июля 2010

В настоящее время я перемещаю сборку dev magento на свой тестовый поддомен в Ubuntu и использую Easy Hosting Control Panel (EHCP).

Если я переименую свой файл .htaccess в .htaccess и обновлю URL своего субдомена, я получу внутреннюю ошибку сервера 500. Если я переименую файл .htaccess в .htaccess.bak и обновлю, субдомен отобразит мое хранилище magento нормально , НО, если я пытаюсь перейти, так как index.php не удаляется в файле .htaccess, все мои ссылки не работают, если я не вставлю index.php между моим корневым URL-адресом и реальной страницей / каталогом, на который я перехожу.

Я попытался переместить файлы / etc / apache2 / sites-available / 000-default и / etc / apache2 / sites-available / default на 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

, но изменение этого в любом файле или обоих, а затем повторное включение файла .htaccess все еще дает мне ошибку 500.

что-то я здесь не так делаю? Где-то еще я должен разместить информацию о перезаписи мода?

спасибо!

Ответы [ 2 ]

8 голосов
/ 09 февраля 2012

Я знаю, что это не так, но для тех, у кого есть эта проблема, проверьте / etc / apache2 / mods-enabled, чтобы увидеть, есть ли rewrite.load, если не пытаетесь скопировать его из / etc / apache2 / mods-availableпапка, которая исправила проблему для меня.Вам также нужно будет включить переопределение .htaccess для этого

4 голосов
/ 27 июля 2010

это правила доступны? возможно apache отключен, переписать мод, вы можете попробовать включить.

введите «a2enmod rewrite» для включения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...