minishop2 и https
Добрый день не работает ajax. на minishop2 Установлен ssl сертификат.
в htaccess добавлены строчки
server_protocol — https
link_tag_scheme — 1
кэш почистил и на сервере и в браузере и в MODX. сайт нормально открывается по https но скрипты не работают… куда копать ребята?
_______________________________
были ошибки в подключении js поправил их и все заработало через https всем спасибо кто направлял)
в htaccess добавлены строчки
RewriteCond %{SERVER_PORT} !^443
RewriteRule (.*) https://мойсайт.com//$1 [R=301,L]
в настройках системы server_protocol — https
link_tag_scheme — 1
кэш почистил и на сервере и в браузере и в MODX. сайт нормально открывается по https но скрипты не работают… куда копать ребята?
_______________________________
были ошибки в подключении js поправил их и все заработало через https всем спасибо кто направлял)
Комментарии: 11
base href выдает что еще нужно сделать для корректной работы minishop2 через https?
Строка вроде без двойного слеша должна быть
RewriteRule ^(.*)$ https://мойсайт.com/$1 [R=301,L]
У меня проблемы исчезли, когда я поправил тег base<base href="https://мойсайт.com/"/>
как поправили? руками? прописали там адрес сайта вместе ++site_url?
Конкретно в моем случае я прописал руками, но у меня после правки .htaccess и включения сертификата была только проблема с css и картинками. После правки base, до этого был http и ++site_url, проблем не было.
Мой .htaccess выглядит так:
Мой .htaccess выглядит так:
RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} ^www\.мойсайт\.com$ [NC]
RewriteRule ^(.*)$ https://мойсайт.com/$1 [R=301,L]
ajax так и не работает. все ссылки возвращает верно с https но тот же товар в корзину добавляет путем переноса на страницу заказа и перезагружает страницу каждый раз. css и скрипты работают… неужели нет четкого списка действий по переводу Minishop2 MODX на https? help
я в head прописал /> но ajax в minishop2 так и не работает. что еще я забыл сделать? как на счет htaccess в папках core и manager
BASE и CANONICAL (бонус, может пригодится) для хедера в феноме:
В .htaccess
Если после манипуляций не будет работать: виноваты вы, а не miniShop2
<base href="{$_modx->config.site_url}" />
<link rel="canonical" href="{$_modx->config.site_url}{$_modx->resource.uri}" />
В настройках: server_protocol: https, link_tag_scheme: 1В .htaccess
RewriteEngine On
RewriteBase /
# Rewrite www.domain.com -> domain.com -- used with SEO Strict URLs plugin
RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} !^site\.ru [NC]
RewriteRule (.*) https://site.ru/$1 [R=301,L]
#
# or for the opposite domain.com -> www.domain.com use the following
# DO NOT USE BOTH
#
#RewriteCond %{HTTP_HOST} .
#RewriteCond %{HTTP_HOST} !^www\.example-domain-please-change\.com [NC]
#RewriteRule (.*) http://www.example-domain-please-change.com/$1 [R=301,L]
# Rewrite domain.com -> domain.com/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !\..{1,10}$
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ https://site.ru/$1/ [L,R=301]
После этого чистка кеша MODX и браузера. Везде так на своих сайтах делаю. Хостинг Beget, сертификат оттуда.Если после манипуляций не будет работать: виноваты вы, а не miniShop2
Огромное спасибо за комментарии, выполнил все указанные вами действия, но к сожалению ничего не изменилось. Ajax так и не работает. до перехода на https все работало идеально.
Пожалуйста подскажите в чем я виноват? =)
Возможно где-то ошибка, или не достаточная настройка, вопрос что еще не на месте?
Ребят есть еще версии?
Пожалуйста подскажите в чем я виноват? =)
Возможно где-то ошибка, или не достаточная настройка, вопрос что еще не на месте?
Ребят есть еще версии?
В htaccess есть дефолтные строки:
Раскомментируйте и пропишите домен свой.
# Rewrite secure requests properly to prevent SSL cert warnings, e.g. prevent
# https://www.domain.com when your cert only allows https://secure.domain.com
RewriteCond %{SERVER_PORT} !^443
RewriteRule (.*) https://domainname.ru/$1 [R=301,L]
Раскомментируйте и пропишите домен свой.
у меня такая же проблема, но с office :(
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.