我为opencart安装了SSL,但https只显示在ac登录,结帐页面等(我知道它是默认行为),我想在所有前端页面上显示它(我知道它可能会减慢网站速度并且不需要但我的客户想要在所有页面上)。 所以我在根目录
中的.htaccess文件中尝试了这段代码RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
这可以工作,但它迫使mysite / admin也https,并且由于奇怪的原因,如果使用此代码,我无法登录我的管理员。
我正在寻找的是要么有一些正则表达式会停止强制https用于以mysite / admin开头的页面或更好的如果像jay gillford这样的opencart专家通过在config.php中添加一些行来解决它的问题
答案 0 :(得分:3)
最简单的方法是编辑config.php
文件和admin/config.php
文件。在这些中,将HTTP_SERVER
域字符串从http://
更改为https://
。然后应该全局使用HTTPS。如果您没有这样做,也请更改HTTPS_SERVER
。您应该对HTTP_IMAGE
和HTTPS_IMAGE