0

我在托管服务器上安装了有效的 SSL 证书。我通过系统->配置->网络并设置“安全”->基本网址:https ://www.mydomain.com并更改“在前端使用安全网址”来启用ssl:是的。

当我尝试结帐时,它会重定向到https://www.mydomain.com/checkout/onepage/。找不到此页面...

问题是服务器上有一个安全目录(public_ssl)和非安全目录(public html),public_ssl 目录应该为空吗?magento 假设如何访问不存在的文件?

我尝试将 index.php、.htaccess、skin、js 和媒体文件夹/文件复制到 public_ssl,它可以工作,但是当我上传产品图片等时媒体没有更新......

(我编辑了 index.php "MAGENTO_ROOT" 全局以找到合适的文件......)

我错过了什么吗?

4

1 回答 1

0

最好的解决方案是联系您的托管服务提供商。他们可能能够修改其 ssl 的配置方式(https://serverfault.com/questions/429634/restrict-apache-to-only-allow-access-using-ssl-for-some-directories)或使用符号链接,以便内容将在 public_ssl 和您的公共 html 文件夹之间共享。

此外,为了获得更好的网站性能,最好将您的 magento 网站托管在专门从事 magento 托管的服务提供商上。

于 2013-02-22T14:07:49.770 回答