我是opencart的新手。我想在opencart中启用config.php
。
所以我试图更改以下文件。
// HTTP
define('HTTP_SERVER', 'http://example.com/');
// HTTPS
define('HTTPS_SERVER', 'https://example.com/');
文件更改
admin/config.php
// HTTP
define('HTTP_SERVER', 'http://example.com/admin/');
define('HTTP_CATALOG', 'http://example.com/');
// HTTPS
define('HTTPS_SERVER', 'https://example.com/admin/');
define('HTTPS_CATALOG', 'https://example.com/');
文件更改
system/library/url.php
public function link($route, $args = '', $secure = true)
文件更改(第16行)
.htaccess
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
在代码后面进行更改。
/\b(?:(?:([a-z])(?=[a-z]*\1))+(?!\1))?([a-z])(?![a-z]*\2)/ig
管理面板更改`设置>服务器>使用SSL设置是'
经过上述更改后,我无法登录管理面板,也不会显示任何错误消息。
答案 0 :(得分:2)
在root和admin文件夹中编辑config.php文件,指向https网址和.htaccess文件。
同样在system / config目录中
分别为2个文件:
admin.php(适用于管理员后端)
找到
$_['site_ssl'] = false;
将其更改为
$_['site_ssl'] = true;
同样在文件catalog.php(前端)
答案 1 :(得分:0)
您错过了管理网址的https。
更改admin/config.php
define('HTTPS_SERVER', 'http://example.com/admin/');
define('HTTPS_CATALOG', 'http://example.com/');
到
define('HTTPS_SERVER', 'https://example.com/admin/');
define('HTTPS_CATALOG', 'https://example.com/');
答案 2 :(得分:0)
转到root文件夹点击系统然后转到配置,突出显示admin.php,然后编辑它...确保站点ssl为真
答案 3 :(得分:0)
使整个网站SSL成为现在的趋势(如amazon.co.uk等),并提供一点SEO提升。我必须将http_server设置为https。除此之外:
https for OpenCart 1.5
在“设置/系统/服务器”中启用 检查admin / config.pgp和config.php是否具有正确的SSL URL设置
在config.php中设置http_server设置 - 通常应该是http。设置为https时似乎对其进行排序。
所以在config.php中我现在有了
<?php
// HTTP
define('HTTP_SERVER', 'https://www.example.com/');
所以现在当我&#34;查看来源&#34;当页面在http中并搜索任何refs到http://我没有返回。
答案 4 :(得分:0)
轻松解决此问题。在system / library / url.php中
更改
if ($connection == 'NONSSL') {
$url = $this->url;
} else {
$url = $this->ssl;
}
到
$url = $this->ssl;
此强制所有链接都使用https
答案 5 :(得分:0)
在管理页面中创建新的.htaccess文件,其中只包含此代码:
RewriteBase /