在子域中设置magento站点

时间:2012-08-09 05:02:15

标签: magento dns subdomain

我有一个magento网站主域名。

我做了以下步骤:

1.Downloaded the full magento site from main domain(mydomain.com)
2.Created a sub domain as new.mydomain.com(in plesk)
3.Uploaded the full magento site in to sub domain.
4.Created new database and imported the database.
5.Changed the secure url and unsecure url as 'http://www.new.mydomain.com/' in core_config_table.
6.Changed the local.xml file with new database details.

我做了上述步骤。

然后我在浏览器中将子域名作为new.mydomain.com,但它会转到主域名(mydomain.com)。

这是什么原因?

我联系了客户端,客户端给我的信息是,没有服务器问题。它在你的代码中。

那么这里有什么问题?

是否有从子域重定向到主域名?

或者是否有从主域而不是子域获取的文件?

我该如何解决这个问题?

我需要做什么额外的步骤吗?

我已经检查了index.php页面:

在这里,我在Mage::run($mageRunCode, $mageRunType);之前给出一个echo语句 那就是:

echo "test"; die(); Mage::run($mageRunCode, $mageRunType

然后会显示test

因此,当运行mage时,它会重定向到主域。

2 个答案:

答案 0 :(得分:1)

fwiw:magento将“域”信息存储在core_config_data表中的至少两个记录中:

的MySQL>从core_config_data中选择*,其中值为'%mydomain.com /'; + ----------- + --------- + ---------- + ---------------- ------- + ---------------------- + | config_id |范围| scope_id |路径|价值| + ----------- + --------- + ---------- + ---------------- ------- + ---------------------- + | 4 |默认| 0 | web / unsecure / base_url | http://mydomain.com/ | | 5 |默认| 0 | web / secure / base_url | http://mydomain.com/ | | 1488 |商店| 2 | web / unsecure / base_url | http://mydomain.com/ | | 1489 |商店| 2 | web / secure / base_url | http://mydomain.com/ | + ----------- + --------- + ---------- + ---------------- ------- + ---------------------- +

在备份数据库之前,或者甚至在备份之后,但在尝试使新网站生效之前,请运行更新声明:

更新core_config_data设置值='http://mynewdomain.com',其中value ='http://mydomain.com'

然后网站应该很好。

另一种方法是在System-> Configuration-> web部分中更改安全URL和不安全URL,然后保存数据库。

SS

答案 1 :(得分:0)

你有清理缓存吗? (删除/ var / cache dir)?

您可以尝试通过phpmyadmin在所有数据库中搜索mydomain.com并进行更改。