Жаль, что я никогда не видел эту статью:
http://www.magentocommerce.com/knowledge-base/entry/tutorial-multi-site-multi-domain-setup
У меня установлен Apache 2.2 на моей машине с XP, и некоторое время назад у меня был сайт Magento, на котором я мог протестировать разработку пользовательского модуля. Я решил, что мне нужно иметь несколько веб-сайтов и несколько магазинов, чтобы можно было проверить, что переменные конфигурации моих модулей, заданные в разных областях (глобальная, веб-сайт и хранилище), работают должным образом.
Итак, я следовал инструкциям в статье Magento выше. Я создал веб-сайт и назвал его «paulsplace.com». Я создал пару магазинов под этим сайтом. Затем я перешел в System / Configuration / General / Web и, установив область действия paulsplace.com, установил незащищенные и защищенные URL-адреса на http://paulsplace.com/ и https://paulsplace.com/ и нажал Save Config - что за ошибка !!
Я получил ошибку 404. И теперь я не могу добраться до моей передней или задней части magento.
Я попробовал пару вещей:
Я добавил эти строки в свой файл поиска хостов:
127.0.0.1 paulsplace.com
127.0.0.1 www.paulsplace.com
Затем я раскомментировал эту строку в моем файле httpd, conf:
Включите conf / extra / httpd-hosts.conf
и добавил следующее в файл conf / extra / httpd-hosts.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
</VirtualHost>
и перезапустил Apache.
Если я открою «http://www.paulsplace.com”», я получу страницу с надписью «Это работает!». То же самое для "http://paulsplace.com” и" http://www.paulsplace.com/magento/index.php”.
Я попробовал еще несколько вещей - я добавил эту строку в httpd.conf:
AccessFileName htaccess
(Я сделал это, потому что Windows Explorer не позволил мне создать файл, начинающийся с точки; я мог сделать это из командной строки, но я считаю, что то, что я сделал, должно быть в порядке).
Я изменил AllowOverride на All с None:
<Directory />
Options FollowSymLinks
AllowOverride All
Order deny,allow
Deny from all
</Directory>
<Directory "C:/Applications/Apache Software Foundation/Apache2.2/htdocs">
AllowOverride All
</Directory>
и в C: \ Applications \ Apache Software Foundation \ Apache2.2 \ htdocs \ htaccess (файл, который я создал) я ввел:
SetEnvIf Host www\.paulsplace\.com MAGE_RUN_CODE=pws1
SetEnvIf Host www\.paulsplace\.com MAGE_RUN_TYPE=website
SetEnvIf Host ^paulsplace\.com MAGE_RUN_CODE=pws1
SetEnvIf Host ^paulsplace\.com MAGE_RUN_TYPE=website
(pws было значением, которое я использовал для «кода» при создании моего магазина).
Пожалуйста, скажите мне, как я могу это исправить. Я чувствую, что сейчас делаю один шаг вперед и три назад.
Любая помощь будет принята с благодарностью.