我在我的网站上使用OpenCart。访问example.com
时,图标无法显示,但如果您访问www.example.com
,则会显示。
这里有什么想法?
我刚刚编辑了config.php
文件并删除了www.
,它适用于裸域,但图标无法加载
// HTTP
define('HTTP_SERVER', 'http://example.com');
define('HTTP_CATALOG', 'http://example.com');
define('HTTP_IMAGE', 'http://example.com/image');
define('HTTP_ADMIN', 'http://example.com/admin');
答案 0 :(得分:2)
我会将所有非www流量重定向到www。这应该照顾你的图标问题。它还可以防止因重复内容/页面而导致的搜索引擎优化问题。
如果您有apache服务器,请向.htaccess添加重定向。
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example.com
RewriteRule (.*) http://www.example.com/$1 [R=301,L]
答案 1 :(得分:0)
对我有用的是什么:
行:
define('HTTP_SERVER', 'http://example.com/shop/');
define('HTTP_CATALOG', 'http://example.com/shop/');
define('HTTP_IMAGE', 'http://example.com/shop/image/');
define('HTTP_ADMIN', 'http://example.com/shop/admin/');
阅读:
define('HTTP_SERVER', '/shop/');
define('HTTP_CATALOG', '/shop/');
define('HTTP_IMAGE', '/shop/image/');
define('HTTP_ADMIN', '/shop/admin/');
根据您的安装情况,我确定这可能会导致某些问题,我只是找不到它......但是......(也许其他人可以纠正我 - 我真的不介意;我喜欢学习)。
答案 2 :(得分:0)
这对我有用:
将此行添加到.htaccess文件:Header add Access-Control-Allow-Origin "your-domain.com"
更改网址所需的"your-domain.com"
。
如果在我们的配置文件中使用:define ('HTTP_SERVER' 'http://example.com/);
然后放置:Header add Access-Control-Allow-Origin "http://www.example.com/"
我在opencart 2.0中对此进行了测试。