Это неправильно. Этот фрагмент используется в качестве "подпорки" в тех редких случаях, когда на сервере не работает модуль Apache mod_rewrite. Если этот модуль у вас на хостинге есть и работает, то в конфигурационном файле wa-config/config.php измените строку с mod_rewrite вот так:
'mod_rewrite' => 1,
Если строки с таким параметром нет, то добавьте её вот так:
<?php
return array (
'debug' => true,
'identity_hash' => '*********************************',
'mod_rewrite' => 1, // вот тут
);
Если же у вас в качестве веб-сервера используется не Apache, а nginx, то используйте для него пример конфигурации, приведённый в документации фреймворка.
В текущей версии Shop-Script проблема бесконечного перенаправления сохранилась только при отключенном параметре mod_rewrite (как в вашем случае). В ближайшем обновлении скрипта магазина, которое планируется выпустить на днях, она будет исправлена. Обновление с этим исправлением вы сможете установить с помощью "Инсталлера".
Обновление с исправлением уже вышло, установил, но теперь карточки товаров выглядят так, будто вёрстка сломана. Может ли это быть ошибка разработчика дизайна? Хотя до обновлений Shop-Script дизайн работал нормально.
Забыл сразу написать: после изменения значения mod_rewrite в файле очистите кеш в Инсталлере. Видимо, фреймворк "не знает" об этом изменении и потому считает URL без index.php/ несуществующими, а в таких ситуациях выполняется перенаправление на бекенд.
14 комментариев
У вас в URL страниц витрины есть фрагмент index.php/ ?
Да, есть.
Это неправильно. Этот фрагмент используется в качестве "подпорки" в тех редких случаях, когда на сервере не работает модуль Apache mod_rewrite. Если этот модуль у вас на хостинге есть и работает, то в конфигурационном файле wa-config/config.php измените строку с mod_rewrite вот так:
Если строки с таким параметром нет, то добавьте её вот так:
Если же у вас в качестве веб-сервера используется не Apache, а nginx, то используйте для него пример конфигурации, приведённый в документации фреймворка.
В текущей версии Shop-Script проблема бесконечного перенаправления сохранилась только при отключенном параметре mod_rewrite (как в вашем случае). В ближайшем обновлении скрипта магазина, которое планируется выпустить на днях, она будет исправлена. Обновление с этим исправлением вы сможете установить с помощью "Инсталлера".
Обновление с исправлением уже вышло, установил, но теперь карточки товаров выглядят так, будто вёрстка сломана. Может ли это быть ошибка разработчика дизайна? Хотя до обновлений Shop-Script дизайн работал нормально.
Опишите это подробно в отдельном сообщении об ошибке, пожалуйста.
После включения mod_rewrite с главной страницы сайта стало перенаправлять в админку.
Возможно, у вас адрес сайта в "Настройках" "Сайта" указан с index.php/. Если так, уберите его оттуда и включите mod_rewrite.
Адрес указан без index.php, просто домен без / на конце и с http:// в начале.
Адрес сайта в настройках должен быть указан без протокола. Просто domain.ru, например, а не http://domain.ru.
Прошу прощения, протокол перед доменом приписан автоматически и нет возможности его удалить.
Забыл сразу написать: после изменения значения mod_rewrite в файле очистите кеш в Инсталлере. Видимо, фреймворк "не знает" об этом изменении и потому считает URL без index.php/ несуществующими, а в таких ситуациях выполняется перенаправление на бекенд.
А можно ли как-то откатить версию Shop-Script на рабочую, пока ошибка не исправлена? А то сайт уже запущен, клиентов теряем да и репутация страдает.
Откат на версию 7.0.3.0 не решил проблему (откатывал через замену папки wa-apps/shop/ на папку со старой версией).
А вообще, ощущения очень негативные - как только купили лицензию, так сразу всё поломалось.