#configuration #magento
#настройка #магенто
Вопрос:
Я прочитал статью из службы поддержки Magento о том, как настроить установку Magento с несколькими веб-сайтами, магазинами и представлениями магазина, но это испортило мою установку, и я не смог ни к чему получить доступ. Благодаря паре ответов на мой пост я смог вернуться к некоторому подобию рабочей системы. Я был бы очень признателен, если бы кто-нибудь мог определить, какую глупую вещь я, должно быть, сделал в своей настройке.
Мои требования для этой тестовой настройки таковы:
— Одна область администрирования.
— Два веб-сайта.
— Первый веб-сайт с 1 магазином (с 3 представлениями магазина).
— Второй веб-сайт с 2 магазинами (каждый с одним представлением магазина).
— Я бы предпочел получить доступ к интерфейсу, используя URL-адреса, такие как:http://www.firstwebsite.com вместо http://www.firstwebsite.com/magento/index.php
На компьютере установлена Windows XP.
В конфигурации магазинов у меня есть эта настройка:
Websites:
Name=Main Website
code=base
Name=Paul Website
code=pws1
Stores:
Name=Main Store
Website=Main Website
Name=Electronics
Website=Paul Website
Name=Media
Website=Paul Website
Store Views:
Name=English
Store=Electronics
code=en1
Name=English
Store=Media
code=en2
Name=English
Store=Main Store
code=default
Name=French
Store=Main Store
code=french
Name=German
Store=Main Store
code=german
Система / Конфигурация / Общие / Веб (доступ по URLhttp://test.pdapache.com/magento/index.php ):
Scope=Default Config
Add Store Code to Urls = No
Auto-redirect to Base URL = No
Secure and Unsecure URLs just set to {{base_url}} at this scope
Scope=Main Website
Unsecure Base URL=http://test.pdapache.com/magento/
Secure Base URL=https://test.pdapache.com/magento/
All other secure/unsecure not using default. Also Default Web URL=cms (use Default = No). CMS Home Page=Home Page (use default = no)
Scope=Paul Website
Unsecure Base URL=http://paulsplace.com/magento/
Secure Base URL=https://paulsplace.com/magento/
All other secure/unsecure not using default. Also Default Web URL=cms (use Default = No). CMS Home Page=Home Page (use default = no)
файл hosts:
127.0.0.1 test.pdapache.com
127.0.0.1 www.paulsplace.com
127.0.0.1 paulsplace.com
httpd.conf:
Include conf/extra/httpd-vhosts.conf
файл httpd-vhosts.conf:
<VirtualHost *:80>
ServerAdmin me@myemail.com
DocumentRoot "C:/Applications/Apache Software Foundation/Apache2.2/htdocs"
ServerName paulsplace.com
ErrorLog "logs/paulsplace.com-error.log"
CustomLog "logs/paulsplace.com-access.log" common
SetEnv MAGE_RUN_TYPE website
SetEnv MAGE_RUN_CODE pws1
</VirtualHost>
<VirtualHost *:80>
ServerAdmin me@myemail.com
DocumentRoot "C:/Applications/Apache Software Foundation/Apache2.2/htdocs"
ServerName pdapache.com
ErrorLog "logs/pdapache.com-error.log"
CustomLog "logs/pdapache.com-access.log" common
SetEnv MAGE_RUN_TYPE website
SetEnv MAGE_RUN_CODE base
</VirtualHost>
Когда я иду по любому из этих адресов:
http://test.pdapache.com/magento/index.php
http://www.paulsplace.com/magento/index.php
Я получаю страницу с логотипом Magento, на которой просто написано «Домашняя страница CMS не была настроена или найдена».
URL-адреса, которые я бы предпочел использовать, т.е.
http://test.pdapache.com
http://www.paulsplace.com
просто отображает Apache index.html Страница «Это работает!».
Помогите! Я предполагаю, что я где-то допустил какую-то глупую ошибку, возможно, более одной, но я не знаю, где.
Ответ №1:
Установите для вашего DocumentRoot
значение быть C:/Applications/Apache Software Foundation/Apache2.2/htdocs/magento
и удалите /magento
из базовых URL-адресов, чтобы Magento отображался на корневом уровне.
Комментарии:
1. Спасибо. Это, безусловно, продвинуло меня дальше.