在子域中设置magento站点
我有一个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
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,然后保存数据库
SSfwiw: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的所有行…并尝试清理浏览器缓存(或使用匿名/私有模式)。我发现了关于类似问题的讨论()真的不知道如何帮助您,我知道这个问题可能会很烦人。。。