如何将子文件夹中的Magento安装路径指向主域名

use*_*189 6 magento subdirectory installation-path

我已将Magento 1.7.0.2安装到mydomain.com/mag

(mydomain - 是我托管帐户的主要注册域名)(mag - 是任何子文件夹)

由于我的网站处于测试模式,如果出现任何问题,我只需删除"mag"文件夹,它也不会覆盖public_html下的任何文件.

但是,如果我直接安装到root直接public_html,那么它可能会覆盖几个文件或文件夹,如果我想恢复任何时间,那么我不能手动这样做.

因为在magento安装之前我甚至不知道public_html下的确切文件夹和文件默认结构.

(我错误地做了一次,那发生了)

现在在前端,站点URL将是mydomain.com/mag

但我想,如果客户输入http://www.mydomain.com,他们将能够看到LIVE网站而不是输入http://www.mydomain.com/mag

我怎么做

此外,这对于SEO部分是否可行.

我们是否需要在Magento后端执行此操作.或者我们是否需要通过设置子域类型来托管公司或通过告诉简单脚本安装将安装文件夹从mydomain.com/mag更改为www.mydomain.com

请建议我该怎么做.

问候

phi*_*kle 13

System > Config > Web您将找到"基本网址"的以下设置.要更新此项,您必须执行以下3个步骤:

第1步:将默认存储设置为正确的基本URL

Web配置设置

请注意,基本URL已定义子文件夹.

第2步:将您的STORE VIEW基本网址设置为根网址

使用左侧的下拉列表,将"当前配置范围"更改为商店视图[NOT DEFAULT]

商店视图切换器

要更改基本网址值,请取消选中"使用网站"并输入新的基本网址:

新基地网址

另外,请在同一屏幕中仔细检查您的会话文件管理cookie路径设置为站点的根文件夹并且域正确:

cookie管理

第3步[也用于多店管理]

最后,这很重要,您需要复制index.php文件,.htaccess文件,并将media,skin和js文件夹符号链接到根目录,因为它们仅适用于您的子文件夹Magento基本安装 - 我们需要让您的主域知道在哪里寻找Magento!

Magento安装目录中的安全shell (在您的情况下,mag)作为sudoer:

sudo cp index.php ../
sudo cp .htaccess ../
sudo ln -s js ../
sudo ln -s skin ../
sudo ln -s media ../
Run Code Online (Sandbox Code Playgroud)

您的管理员仍然可以访问yoursite.com/mag/admin.

编辑此主webroot(您刚刚复制的文件)中的index.php文件,并在第45行更新它:

$mageFilename = 'app/Mage.php';

将其更改为:

$mageFilename = 'cart/app/Mage.php';

'mag'是子文件夹的位置.在您的情况下,您将使用名为'mag'的文件夹.最后,您需要清除缓存以使这些更改生效.

第4步:多店[可选]

如果您有多个商店,则可以通过这种方式提供服务,但您需要编辑index.php文件以为其提供正确的商店代码.有关这方面的更多信息,请访问:

http://www.magentocommerce.com/knowledge-base/entry/overview-how-multiple-websites-stores-work