我关注了Magento支持部门关于如何设置包含多个网站,商店和商店视图的Magento安装的文章,但它搞砸了我的安装,我无法访问任何内容。感谢我对我的帖子的一些回复,我能够回到一些工作系统的外表。 如果有人能够发现我在设置中必须做的蠢事,我真的很感激。
我对此测试设置的要求是:
- 一个管理区域
- 两个网站
- 第一个拥有1家商店的网站(有3家商店的视图)
- 第二个网站,有2个商店(每个商店有一个商店视图)
- 我更喜欢使用以下网址访问前端: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
系统/配置/常规/ Web(由URL http://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)
主持文件:
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页面”
我宁愿使用的网址,即
http://test.pdapache.com
http://www.paulsplace.com
只显示Apache index.html“它的工作原理!”页。
帮助!我想我在某个地方犯了一些愚蠢的错误,也许不止一个,但我不知道在哪里。
答案 0 :(得分:0)
将您的DocumentRoot
设置为C:/Applications/Apache Software Foundation/Apache2.2/htdocs/magento
并从基本网址中删除/magento
,以便在根级别显示Magento。