在子域中设置magento站点

在子域中设置magento站点,magento,dns,subdomain,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.Ch

我有一个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“测试”;
模具();
Mage::run($mageRunCode,$mageRunType

然后将显示
测试

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

是否清理缓存?(删除/var/cache dir)

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

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

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

fwiw:magento将“域”信息存储在core\u config\u数据表中的至少两条记录中:

mysql>从核心配置数据中选择*,其中的值类似于“%mydomain.com/”; +-----------+---------+----------+-----------------------+----------------------+ |配置id |范围|范围id |路径|值| +-----------+---------+----------+-----------------------+----------------------+ |4 |默认| 0 | web/unsecure/base|u url || |5 |默认| 0 | web/secure/base|u url || |1488 |商店| 2 |网络/不安全/基础| url || |1489 |商店| 2 | web/secure/base|u url || +-----------+---------+----------+-----------------------+----------------------+

在备份数据库之前,甚至在备份数据库之后,但在尝试激活新站点之前,请运行update语句:

更新核心配置数据集值=“”,其中值=“”

然后网站应该会很好

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

SS

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

mysql>从核心配置数据中选择*,其中的值类似于“%mydomain.com/”; +-----------+---------+----------+-----------------------+----------------------+ |配置id |范围|范围id |路径|值| +-----------+---------+----------+-----------------------+----------------------+ |4 |默认| 0 | web/unsecure/base|u url || |5 |默认| 0 | web/secure/base|u url || |1488 |商店| 2 |网络/不安全/基础| url || |1489 |商店| 2 | web/secure/base|u url || +-----------+---------+----------+-----------------------+----------------------+

在备份数据库之前,甚至在备份数据库之后,但在尝试激活新站点之前,请运行update语句:

更新核心配置数据集值=“”,其中值=“”

然后网站应该会很好

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


SS

您是否尝试过更改管理面板中的基本url?请参阅@Ozair Kafray中的步骤12,无法访问子域的管理面板now@OzairKafray,给你的链接描述了新安装的magento。但是在我的例子中,magento已经安装在主域中了。我刚刚从主域中下载了它,并将它放在子域中。然后做了above 4步骤您是否尝试在管理面板中更改基本url?请参阅@Ozair Kafray中的步骤12,无法访问子域的管理面板now@OzairKafray,给你的链接描述了新安装的magento。但是在我的例子中,magento已经安装在主域中了。我刚刚从主域中下载了它,并将它放在子域中。然后做了above 4 stepshow我可以在所有数据库中搜索吗?1.打开phpmyadmin界面2.选择magento db 3.选择搜索你应该有这样的内容我怎样才能找到文本
mydomain.com
并在数据库中替换为子域?是的,更改为新的子域名称。它再次转到主域请交叉检查你是否有e更改了包含mydomain.com的所有行…并尝试清理浏览器缓存(或使用匿名/私有模式)。我发现了关于类似问题的讨论()我真的不知道该如何帮助你,我知道这个问题有多烦人……我该如何在所有数据库中搜索?1.打开phpmyadmin界面2.选择magento db 3.选择搜索你应该有这样的内容我该如何在数据库中找到文本
mydomain.com
并将其替换为子域?是的,更改为newsub-domian name.it再次转到主域名请交叉检查您是否已更改包含mydomain.com的所有行…并尝试清理浏览器缓存(或使用匿名/私有模式)。我发现了关于类似问题的讨论()真的不知道如何帮助您,我知道这个问题可能会很烦人。。。