2013-11-01 3 views
1

У меня есть 5 магазинов:Magento subshops в подкаталоге

http://www.mainshop.com http://www.mainshop.com/subshop/ http://www.mainshop.com/subshops/ http://www.mainshop.com/subshops3/ http://www.mainshop.com/subshop4/

Но каждый раз, когда я нажимаю на URL для categroy он держит дает ошибку Magento 404.

я скопировать index.php и HTAccess к этим подкаталогам и изменил эту строку:

/* Store or website code */ 
$mageRunCode = isset($_SERVER['MAGE_RUN_CODE']) ? $_SERVER['MAGE_RUN_CODE'] : 'subshop1'; 

/* Run store or run website */ 
$mageRunType = isset($_SERVER['MAGE_RUN_TYPE']) ? $_SERVER['MAGE_RUN_TYPE'] : 'website'; 

Я также изменил конфигурацию этого конкретного сайта:

Configurationg 404 приходит на ПЦН страниц и категории. Не могу понять.

+0

Я, имеющий точно такой же вопрос. Вы когда-нибудь это понимали? – greatwitenorth

+0

Попробуйте решение пользователя2819389. Вставьте полные ссылки. – Ronn0

ответ

1

Magento создает полные ссылки, как это:

{{unsecure_base_url}}../skin/ 
http://www.example.com/shop/../skin/ 

, которые не будут работать конечно ... Попробуйте вставить полные ссылки;)

Как это:

http://www.example.com/skin/

+0

Я уверен, что сработает. Но ошибки от magento не от js и css-файлов. – Ronn0

+0

Вы получите 404, потому что файлы скина не найдены, хотя .. Поэтому я предлагаю вам попробовать его в первую очередь. –

+0

Какие-либо решения по вышеуказанному? – damek132

0

Have вы использовали вид магазина для каждого магазина на одной установке пурпурного цвета? У вас не должно быть вспомогательных каталогов для каждого магазина и нет необходимости копировать index.php или любой другой файл в подкаталог. Я думаю, вы неправильно поняли, как работают магазины magento. То, что вы должны сделать, это включить параметр для хранения, который будет отображаться в каждом URL-адресе. Когда вы настраиваете представление в магазине, вы указываете код, который будет использоваться (например, subdir1, subdir2 или все, что вы хотите). Вам нужно использовать представления хранилища, поскольку вы используете один и тот же базовый URL-адрес, который вам нужно изменить по умолчанию для каждого вида хранилища, поэтому он должен быть http://www.mainshop.com/ для каждого вида магазина или веб-сайта. Это позволит вам добиться того, чего вы пытаетесь, без модификации любого пурпурного кода. Прочитайте этот документ в вики для получения дополнительной информации, как сделать это правильно http://www.magentocommerce.com/knowledge-base/entry/overview-how-multiple-websites-stores-work/

enter image description here

Смежные вопросы