Настройка нескольких веб-сайтов / магазинов Magento — пожалуйста, помогите!

#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. Спасибо. Это, безусловно, продвинуло меня дальше.