Ratnik Опубликовано: апреля 7, 2017 Жалоба Поделиться Опубликовано: апреля 7, 2017 Почему не отображаются значки, когда заходишь на сайт без www ? Ответ тех.поддержки хостинга: В сайтах на основе opencart url сайта указывается в конфигурационном файле и при использовании иной ссылки могут быть ошибки при отображения ресурса. Вопрос такой: получается надо изменить в файле конфигурации url сайта на "без www" ? (если да, то как это сделать?) И затем настроить перенаправление с www на без www в файле .htaccess ! чтобы адрес сайта получался в адресной строке в таком виде: https://sharikipodariki.ru/ Перенаправление я знаю, как сделать, а вот изменить url сайта в конфигурации как? Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Это популярное сообщение. WarStyle Опубликовано: апреля 7, 2017 Это популярное сообщение. Жалоба Поделиться Опубликовано: апреля 7, 2017 п 3.1 изменения в фалах config.php BuslikDrev 1 Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Ratnik Опубликовано: апреля 7, 2017 Автор Жалоба Поделиться Опубликовано: апреля 7, 2017 7 часов назад, WarStyle сказал: п 3.1 изменения в фалах config.php у меня уже стоит ssl и настроен переход на https. проблема в том что если на сайт зайти по ссылке https://sharikipodariki.ru то есть без www, то не отображаются картинки. а если зайти по https://www.sharikipodariki.ru/ то всё нормально. Может это из-за того что вот тут с www ??? Скрытый текст Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Это популярное сообщение. BuslikDrev Опубликовано: апреля 7, 2017 Это популярное сообщение. Жалоба Поделиться Опубликовано: апреля 7, 2017 2 часа назад, Ratnik сказал: у меня уже стоит ssl и настроен переход на https. проблема в том что если на сайт зайти по ссылке https://sharikipodariki.ru то есть без www, то не отображаются картинки. а если зайти по https://www.sharikipodariki.ru/ то всё нормально. Может это из-за того что вот тут с www ??? Скрыть содержимое Да, из-за этого. Скопируйте файлы из хостинга, через notepad++ найдите свой домен с www и поменяйте на домен без www. А точнее файлы config.php, admin/config.php, но скорее у вас все ссылки с www Потом переадресация сделает своё дело с www на без www, чтобы не открывался сайт с квадратиками по адресу с www Ratnik 1 Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
RHCk Опубликовано: апреля 7, 2017 Жалоба Поделиться Опубликовано: апреля 7, 2017 29 минут назад, Ratnik сказал: у меня уже стоит ssl и настроен переход на https Редирект [с www]<->[без www] где и как у вас настроен? 11 минуту назад, BuslikDrev сказал: Скопируйте файлы с хостинга У меня к Вам просьба. Подсказывайте, либо что конкретно необходимо сделать, либо перед подсказыванием уточнитесь, чтобы не запутывать пользователя ещё больше. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Это популярное сообщение. NoOne! Опубликовано: апреля 7, 2017 Это популярное сообщение. Жалоба Поделиться Опубликовано: апреля 7, 2017 Делаем так: Открываем эту тему, и делаем все как там. То есть: !!!! Скрытый текст (В вашем случае,удаляем WWW перед доменом, он там не нужен, если вы делаете редиректы) (чтобы получилось https://sharikipodariki.ru/ ,а не https://www.sharikipodariki.ru/ ) 1. В файле /config.php замены: Файл config.php из корневого каталога сайта Скрытый текст // HTTP здесь оставляем как есть define('HTTP_SERVER', 'http://site.ru/'); ---> define('HTTP_SERVER', 'http://site.ru/'); // HTTPS делаем замену define('HTTPS_SERVER', 'http://site.ru/'); ---> define('HTTPS_SERVER', 'https://site.ru/'); У вас должно быть именно так 2. Открываем config.php в папке admin (т.е его путь admin/config.php) и делаем так: Скрытый текст Файл config.php из каталога admin // HTTP делаем замену define('HTTP_SERVER', 'http://site.ru/admin/'); ---> define('HTTP_SERVER', 'https://site.ru/admin/'); define('HTTP_CATALOG', 'http://site.ru/'); ---> define('HTTP_CATALOG', 'https://site.ru/'); // HTTPS делаем замену define('HTTPS_SERVER', 'http://site.ru/admin/'); ---> define('HTTPS_SERVER', 'https://site.ru/admin/'); define('HTTPS_CATALOG', 'http://site.ru/'); ---> define('HTTPS_CATALOG', 'https://site.ru/'); У вас должно быть именно так 3. Редирект с www. Открываем в корне файл .htaccess и вписываем туда после RewriteBase / Скрытый текст RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] RewriteRule ^(.*)$ https://%1/$1 [R=301,L] 4. SSL. После пункта 3, вписываем туда же Скрытый текст RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA] RewriteCond %{HTTPS} off RewriteCond %{HTTP:X-Forwarded-Proto} !https RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] После этого, у вас должно быть всё корректно. (!) НО, пункт касательно редиректа на HTTPS может у вас другой, т.к я вам скидываю свой вариант, если он не сработал, опять возвращаемся на пункт 4, идем по теме настройки SSL, и делаем. Ratnik 1 Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
mrgeser Опубликовано: апреля 7, 2017 Жалоба Поделиться Опубликовано: апреля 7, 2017 9 часов назад, Ratnik сказал: Почему не отображаются значки, когда заходишь на сайт без www ? Была подобная проблема у меня решил элементарно все конки в шаблоне glyphicons заменил fontawesome. У вас кстати они в перемешку =) В вашем случае можно вылечить дописав 1й строкой в CSS файл @import url("https://netdna.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css"); либо добавить в head <link href='https://netdna.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css' rel='stylesheet' type='text/css'> Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Ratnik Опубликовано: апреля 7, 2017 Автор Жалоба Поделиться Опубликовано: апреля 7, 2017 2 часа назад, BuslikDrev сказал: Да, из-за этого. Скопируйте файлы с хостинга, через notepad++ найдите свой домен с www и поменяйте на домен без www. А точнее файлы config.php, admin/config.php, но скорее у вас все ссылки с www Потом переадресация сделает своё дело с www на без www, чтобы не открывался сайт с квадратиками по адресу с www ОГРОМНОЕ спасибо! Всё помогло! А то меня все куда только не отправляли, по в тех.поддержу хостинга, то еще какую настройку делать. не поняв вопроса. или я не так объяснял?! ну да ладно! спасибо еще раз! Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Ratnik Опубликовано: апреля 7, 2017 Автор Жалоба Поделиться Опубликовано: апреля 7, 2017 1 час назад, mrgeser сказал: Была подобная проблема у меня решил элементарно все конки в шаблоне glyphicons заменил fontawesome. У вас кстати они в перемешку =) В вашем случае можно вылечить дописав 1й строкой в CSS файл @import url("https://netdna.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css"); либо добавить в head <link href='https://netdna.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css' rel='stylesheet' type='text/css'> Простите, но вообще не понял о чем Вы?! и что где сделать... Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
МаринаС Опубликовано: ноября 5, 2020 Жалоба Поделиться Опубликовано: ноября 5, 2020 В 07.04.2017 at 23:32, Ratnik сказал: Простите, но вообще не понял о чем Вы?! и что где сделать... Спасибо, всё понятно. Помогло. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сейчас и зарегистрироваться позже. Если у вас есть учётная запись, войдите, чтобы публиковать под своей учётной записью.