如何让Magento在我的子域中运行

时间:2016-11-17 15:13:49

标签: php apache .htaccess magento

我试图在子域中构建Magento(1.9.3.1)暂存站点,但无法使其正常工作。该网站正在运行,但没有加载图像,js或css文件。我已经四处寻找,但我发现的所有答案都不适合我。

我的主要网站结构是www.domain.com,它有自己的网站(不是Magento),但后来我安装了Magento的subdomain.domain.com。

在另一个回答后,我尝试编辑.htaccess并添加以下内容:

RewriteCond %{HTTP_HOST} ^subdomain\.domain.com$
RewriteRule ^/(.*) http://subdomain.domain.com/index.php [L]

但那并没有奏效。我也尝试了不同的变化。

任何想法我做错了什么?我有一个专用服务器,域结构是:

/httpdocs
/subdomain.domain.com

主网站的根目录是httpdocs。这可能是问题吗?

也在core_config_data表中正确设置了子域。

2 个答案:

答案 0 :(得分:1)

像magento这样的大多数软件包都需要root访问权限..这可能就是问题所在。 另外,尝试检查图像的路径。

答案 1 :(得分:0)

好的@Olcan让我朝着正确的方向前行,谢谢。实际上并不需要root访问权限,但目录权限设置不正确。

所有目录权限都设置为750.将它们更改为755并且一切正常。不需要对.htaccess做任何事情,所以我把它留在了默认的

RewriteRule .* index.php [L]

它有效。