2014-09-17 2 views
0

Я использую OpenCart для своего сайта. Значки не отображаются, когда вы посещаете example.com, но они появляются, если вы посещаете www.example.com.иконки не отображаются в firefox без "www." перед доменом

Любые идеи, что здесь происходит?

Я только что отредактировали 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'); 

ответ

2

Я хотел бы перенаправить все не WWW трафик на WWW. Это должно позаботиться о вашей проблеме с помощью значков. Это также предотвратит возможные проблемы SEO в результате дублирования контента/страниц.

Если у вас есть сервер Apache, добавьте перенаправление на ваш .htaccess.

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

То, что работало для меня:

  • Перейти в файл config.php (пожалуйста, сделайте резервную копию файла первым) в главном каталоге вашей установки OpenCart.
  • Под // 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/'); 

.

В зависимости от вашей установки, я уверен, что это может вызвать некоторую проблему где-то, я просто ее не нашел ... еще ... (может быть, кто-то может меня исправить - я действительно не против, я как учиться).

0

Это работает для меня:

Добавить файл .htaccess строку: Header add Access-Control-Allow-Origin "your-domain.com"

Изменить "your-domain.com" требуемый URL-адрес.

Если в нашем использовании файла конфигурации: define ('HTTP_SERVER' 'http://example.com/);

Тогда место: Header add Access-Control-Allow-Origin "http://www.example.com/"

Я испытал это в OpenCart 2.0.

Смежные вопросы