没有" www。"的图标没有出现在Firefox中。在域之前

时间:2014-09-17 08:41:12

标签: firefox icons opencart font-awesome

我在我的网站上使用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');

3 个答案:

答案 0 :(得分:2)

我会将所有非www流量重定向到www。这应该照顾你的图标问题。它还可以防止因重复内容/页面而导致的搜索引擎优化问题。

如果您有apache服务器,请向.htaccess添加重定向。

RewriteEngine On
RewriteCond %{HTTP_HOST} ^example.com
RewriteRule (.*) http://www.example.com/$1 [R=301,L]

答案 1 :(得分:0)

对我有用的是什么:

  • 进入您的OpenCart安装主目录中的config.php文件(请先备份您的文件)。
  • 在// HTTP(我的第5-8行)下,编辑

行:

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中对此进行了测试。