YoJiG Опубликовано: марта 7, 2016 Жалоба Поделиться Опубликовано: марта 7, 2016 Добрый день. установлена чистая OPENCART.CMS 2.1.0.2 Подскажите пожалуйста куда копать: не работает ЧПУ при добавлении категории в меню. остается ссылка вида index.php?route=product/category&path= даже без идентификаторов. Тоже самое если добавить товар index.php?route=product/product&product_id= Что сделал: удалили старые ссылки, оставив только "О нас" и "контакты". сделал категории, назначил им SEO ссылку и начал добавлять категории в меню. Я понимаю, что как вариант, можно в меню тупо ссылками закинуть, но хотелось бы что бы нормально все было. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
markimax Опубликовано: марта 7, 2016 Жалоба Поделиться Опубликовано: марта 7, 2016 Видно какой то из установленных модулей не правильно привязался в seo_pro и нарушил работу ЧПУ формирователя Пробуйте по очереди отключать xml vqmod файлы при этом очищая кеш и смотреть результат Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
YoJiG Опубликовано: марта 8, 2016 Автор Жалоба Поделиться Опубликовано: марта 8, 2016 Из модулей данной сборки после установки включался только HTML контент. Подскажите пожалуйста: как проверить какие модули используют xml vqmod ? отключать их из меню модули в админке? Или для проверки отключаются каким то другим способом? кеш находится только в system/storage/cache? Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
YoJiG Опубликовано: марта 8, 2016 Автор Жалоба Поделиться Опубликовано: марта 8, 2016 В журнале ошибок появляются записи вида: 2016-03-07 23:37:51 - PHP Notice: Undefined index: menu_type in ***/admin/model/design/menu.php on line 270 2016-03-07 23:37:53 - PHP Notice: Undefined index: menu_id in ***/admin/model/design/menu.php on line 153 2016-03-08 1:06:00 - PHP Notice: Undefined index: menu_type in***/admin/model/design/menu.php on line 297 2016-03-08 1:12:51 - PHP Notice: Undefined index: menu_link in ***/admin/model/design/menu.php on line 133 Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
YoJiG Опубликовано: марта 9, 2016 Автор Жалоба Поделиться Опубликовано: марта 9, 2016 По отключал почти все, и по очереди и без очереди и так и сяк )))) Во общем: не понятно, что мешало ЧПУ. - было все снесено и заново установлено. Вроде работает. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
admin Опубликовано: марта 11, 2016 Жалоба Поделиться Опубликовано: марта 11, 2016 недописалось скорее всего что то при установке Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
baldlively Опубликовано: марта 12, 2016 Жалоба Поделиться Опубликовано: марта 12, 2016 Устанавливал на локальном сервере. После установки первое действие - попытка добавить пункт меню. Результат аналогичный. Добавляется ссылка вида типа /index.php?route=product/product&product_id= Как исправить, в какую сторону смотреть - непонятнно. Натолкните на мысль о том, "где копать".))) Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Это популярное сообщение. RHCk Опубликовано: марта 13, 2016 Это популярное сообщение. Жалоба Поделиться Опубликовано: марта 13, 2016 Самый верный вариант, на мой взгляд, упражняться на живом хостинге. Этим вы избавите себя от проблем, которые возникают при локальной установке. Blondy 1 Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
dolyalexey Опубликовано: марта 14, 2016 Жалоба Поделиться Опубликовано: марта 14, 2016 Здравствуйте. Столкнулся с такой же проблемой. Почти закончил проект, и тут вдруг не работает ЧПУ. Перепробовал все что хоч - не работает. И с категориями и без категорий, и сео про - просто не работает. Потом запустил новый проект, только с коробки, оставил только одну категорию и только один товар. Без никаких модулей - и все равно не работает. Я думаю проблема может быть в том, что я работаю пока не через домен, а по IP. Ну или может проблема в кодировке базы данных. Всегда ставлю utf8_unicode_ci А хотя пробовал ставить utf8_general_ci и все равно не работало. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
admin Опубликовано: марта 14, 2016 Жалоба Поделиться Опубликовано: марта 14, 2016 54 минуты назад, dolyalexey сказал: Я думаю проблема может быть в том, что я работаю пока не через домен, а по IP. вы на хостинге ? или на локалке ? Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
dolyalexey Опубликовано: марта 14, 2016 Жалоба Поделиться Опубликовано: марта 14, 2016 Только что, admin сказал: вы на хостинге ? или на локалке ? У меня есть сервер свой. Достался по наследству. На нем крутится уже один сайт, но работаю я не через localhost, а пишу IP например 11.222.333.444/ и у меня открывается мой магазин. Затем я планирую купить домен и прикрепить имя. Но пока разрабатываю магазин в таком виде. Сайт находится на диске D, в папке под названием opencart, ну а дальше все как обычно. Добавлять в файл .htaccess подпапку нет смысла, магазин у меня ведь не в поддомене находится. В категориях у меня названия в таком виде: dio-cesta-af-34-35 так можно ведь? пробелы заменяю на тире. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
admin Опубликовано: марта 14, 2016 Жалоба Поделиться Опубликовано: марта 14, 2016 1. на сервере настроен mod_rewrite ? 2. как указан адрес сайта в config.php ? 3. в целом что бы избавиться от фактора ИП вы можете себе поднять любой домен и прописать его у себя локально в host Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
dolyalexey Опубликовано: марта 14, 2016 Жалоба Поделиться Опубликовано: марта 14, 2016 4 минуты назад, admin сказал: 1. на сервере настроен mod_rewrite ? 2. как указан адрес сайта в config.php ? 1. По первому пункту: у меня нету такого, я на IIS, 2. // HTTP define('HTTP_SERVER', 'http://11.222.333.444/'); // HTTPS define('HTTPS_SERVER', 'http://11.222.333.444/'); То есть там стоит мой IP Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
admin Опубликовано: марта 14, 2016 Жалоба Поделиться Опубликовано: марта 14, 2016 ну вот по первому пункту больше всего сомнений с IIS я не сталкивался лет 5ть так что уже не помню как там ЧПУ настраивается в целом пока можете на него забить в любом случае разбираться уже будете на боевом хостинге Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
dolyalexey Опубликовано: марта 14, 2016 Жалоба Поделиться Опубликовано: марта 14, 2016 Да, я тоже на него надеюсь. Прикреплю пару фото. Вроде же все как надо сделал: Главная категория: Подкатегория: Товар Убрал txt Включил настройки: В итоге: Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
admin Опубликовано: марта 14, 2016 Жалоба Поделиться Опубликовано: марта 14, 2016 да сделали все совершенно верно Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Это популярное сообщение. dolyalexey Опубликовано: марта 14, 2016 Это популярное сообщение. Жалоба Поделиться Опубликовано: марта 14, 2016 Аха! Заработало! Это чудо! Действительно, у кого хостинг на IIS система такой файл .htaccess не понимает. Решение очень простое: создать в корне папки сайта файл web.config и прописать туда такой код: <?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite> <rules> <rule name="Imported Rule 1" stopProcessing="true"> <match url="^(.*)$" ignoreCase="false" /> <conditions> <add input="{HTTP_HOST}" pattern="^example\.com$" /> </conditions> <action type="Redirect" redirectType="Permanent" url="http://www.example.com/{R:1}" /> </rule> <rule name="Imported Rule 2" stopProcessing="true"> <match url="^(.*)$" ignoreCase="false" /> <conditions> <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" /> <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" /> <add input="{URL}" pattern="^/favicon.ico$" ignoreCase="false" negate="true" /> </conditions> <action type="Rewrite" url="index.php?_route_={R:1}" appendQueryString="true" /> </rule> </rules> </rewrite> </system.webServer> </configuration> Вот и все! Спасибо Админу что подсказал куда смотреть. Затем если переедете на UNIX этот удалите а подставите .htaccess admin и RHCk 2 Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
YoJiG Опубликовано: апреля 28, 2016 Автор Жалоба Поделиться Опубликовано: апреля 28, 2016 Проблема снова и теперь на хостинге Была установлена чистая сборка на хостинг Версия 2.1.0.2.1 Ничего не менялось. Удалил ссылки которые шли с демо данными. Добавляем в меню ссылку на категорию получаем /index.php?route=product/category&path= Добавляем ссылку на статью получаем index.php?route=information/information&information_id= Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
YoJiG Опубликовано: апреля 29, 2016 Автор Жалоба Поделиться Опубликовано: апреля 29, 2016 Перекачал, перезалил. Вроде работает. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сейчас и зарегистрироваться позже. Если у вас есть учётная запись, войдите, чтобы публиковать под своей учётной записью.