Я использую Magento CE 1.8. Я прочитал статьи об ошибках сервера Magento, но не нашел ничего подходящего для моей ситуации.
Я настроил два дополнительных магазина (веб-сайт, магазин и представления магазина), используя припаркованные домены, которые работают нормально. Я только что установил два дополнительных магазина, используя поддомены, и столкнулся с «Внутренней ошибкой сервера» на всех страницах, кроме домашней страницы для этих двух новых магазинов, использующих поддомены.
Я следовал этому руководству... https://www.siteground.com/tutorials/magento/magento-multistore.htm, за исключением части, в которой говорится: добавьте этот код...
$mageRunCode = ‘sgtest’;
$mageRunType = ‘website’;
перед последней строкой в файле index.php
.
Это выглядит устаревшим, потому что в index.php уже есть следующий код для нескольких витрин...
/* Store or website code */
$mageRunCode = isset($_SERVER['MAGE_RUN_CODE'])
? $_SERVER['MAGE_RUN_CODE']
: '';
/* Run store or run website */
$mageRunType = isset($_SERVER['MAGE_RUN_TYPE'])
? $_SERVER['MAGE_RUN_TYPE']
: 'store';
Поэтому я просто ввел код своего магазина. Теперь главная страница каждого магазина поддоменов работает нормально. Но если я попытаюсь уйти с главной страницы, я получу это...
Внутренняя ошибка сервера
Сервер обнаружил внутреннюю ошибку или неправильную конфигурацию и не смог выполнить ваш запрос. Пожалуйста, свяжитесь с администратором сервера по адресу [email protected] и сообщите ему время возникновения ошибки и любые ваши действия, которые могли вызвать эту ошибку. Дополнительные сведения об этой ошибке можно найти в журнале ошибок сервера.
Кроме того, при попытке использовать ErrorDocument для обработки запроса возникла ошибка 500 Internal Server Error.
На сервере нет журнала ошибок, чтобы я мог посмотреть, поэтому сложно определить проблему.
Все права доступа к файлам и папкам были установлены с помощью сценария magento-cleanup.php, который устанавливает для всех папок значение 755, а для всех файлов — значение 644.