Здравствуйте. Установил опенкарт 3.0.3.8 (rs.2). При включении URL чпу и переименовании файла .htaccess.txt в .htaccess нормально отображается только главная страница, если зайти на др. страницы сайта, то пишет Not Found... Подскажите в чем может быть дело?
Ох, да все что угодно. По подобному запросу полно ответов с вариантами решения. Может не переименовали нормально, может хостинг не тот, может в субдиректории сайт итд. А то что только главная, то она и без переименования без чпу
Попробуйте в htaccess поменять директиву Options +FollowSymLinks на Options +SymLinksIfOwnerMatch или временно закомментировать ее на # Options +FollowSymlinks Если ничего не помогает - включить на сервере модреврайт
Дорогой Karpov. Вы пишете: "может в субдиректории сайт". Вы имеете в виду что где-то неправильные пути прописаны? По поводу хостинга: сервер дома, Стоит centos7, мускул, апач.. Настраивал веб сервер вот по этой статье: https://www.digitalocean.com/community/tutorials/how-to-install-the-apache-web-server-on-centos-7 Настроить получилось не сразу, в статье есть небольшая ошибка. Из-за этого веб сервер не запускался.. Автор статьи забыл упомянуть, что в файле /etc/httpd/conf/httpd.conf в строке 119 нужно корректно написать имя домена DocumentRoot "/var/www/ваш_домен/html" Из за этого вэб сервер не работал. Это я к тому пишу, что может ещё где-то ошибки в статье есть или автор статьи использует нестандартные пути папок и каталогов и поэтому у меня не получается чпу урл включить.. Прошу опытных товарищей помочь мне..
Этот совет попробовал, не помогло: "Попробуйте в htaccess поменять директиву Options +FollowSymLinks на Options +SymLinksIfOwnerMatch или временно закомментировать ее на # Options +FollowSymlinks" Включать на сервере модреврайт -не пробовал.. пока, так как где и как включать пока не разобрался..
Локальный сервер , такое себе занятие. Смысла особого нет совсем. Вам нужно не изучать документацию по разворачиванию серверов (если конечно вы не собираетесь изучить именно тонкие настройки серверов а не сам opencart), а начать с простенького хостинга, что бы уже начинать вникать в работу с настоящими буднями владельцев опенкарт. Для работы локально я сам например, использую Open Server, он имеет "на борту" уже все что нужно опенкарт. https://ospanel.io/
Получилось решить проблемму. Чпу URL работают нормально.. Дело было в настройках сервера Apache. В файле конфигурации /etc/httpd/conf/httpd.conf нужно было подправить строку 134, там где написано: # Further relax access to the default document root: <Directory «/var/www/html»> Нужно было корректно указать путь к сайту /var/www/ваш_домен/html (если кто-то настраивал сервер по иному, у вас путь может немного отличатся). Так же в строке 152, в файле конфигурации /etc/httpd/conf/httpd.conf Там где написано: «# AllowOverride controls what directives may be placed in .htaccess files. # It can be «All», «None», or any combination of the keywords: # Options FileInfo AuthConfig Limit», нужно было подправить значение вместо: AllowOverride None нужно поставить: AllowOverride All Так-же в строке 119 в файле /etc/httpd/conf/httpd.conf Где написано: "DocumentRoot" Нужно корректно путь прописать: /var/www/ваш_домен/html Без этого Apache вообще не запускается.. Так что, инструкция на сайте https://www.digitalocean.com/community/tutorials/how-to-install-the-apache-web-server-on-centos-7 хорошая, но содержит некоторые ошибки..
Другой вопрос.. Поставил я cerbot для ssl сертификата.. И стал у меня сайт открываться только по https. И теперь у меня сайт белого цвета, как-будто таблицы стилей не загружены.. Текст есть а картинок нет.. Лысым стал сайт.. В админку зайти не могу, она тоже только по https пытается открыться, он не открывается.. В общем, судя по всему, какие-то конфиги нужно в движке подправить.. Подскажите - какие?
Догогой Tom.. Вы пишете: "что бы уже начинать вникать в работу с настоящими буднями владельцев опенкарт." Может инструкции и мануалы, очень желательно на русском, какие посоветуете? Чтобы вникать.. Например какие каталоги и файлы за что отвечают.. и.т.д.. А то только получается собирать разрозненные сведения из разных источников..
Складывается впечатление, что вы не торговать собираетесь, а стать разработчиком опенкарт. Тогда самый простой вариант, начинать с создания простецких модулей. Пусть для начала этот модуль максимально что будет делать, включатся выключаться и выводить фразу Hello world. И начать вы можете с модулей самого опенкарт. Тот же total comander например, поможет вам извлечь файлы из архива опенкарт. Один из вариантов, это сначала осуществить поиск по названию файла, потом команда "Вывести на панель" позволит вычленить файлы прям с полной структурой папок и сохранить это все где то. Ну а далее вы просто изучаете структуру модуля, переименовываете и создаёте для первого раза клон. Это больше поможет в понимании работы дополнений опенкарт, чем я сейчас вам дам какие то мифические учебники по всему на свете. А пока не понятно зачем торговцу товарами изучать файлы движка и настройки серверов.. Вот почитать для общего представления https://forum.opencart-russia.ru/threads/rukovodstvo-razrabotchika.14/
Может ссылку дадите, с простыми примерами типа "Hello world". А то натыкаюсь только на посты рядовых пользователей: "помогите стелать то-то, у меня не работает.."
Ссылку на что? Вы бы свою цель озвучили вкратце. Вы собрались в разработчики дополнений опенкарт и не можете найти гайд "как сделать модуль"?
Подскажите пожалуйста.. Вставил ссылку своего сайта в сервис проверки производительности и скорости https://pagespeed.web.dev/ и там были такие рекомендации: Устраните ресурсы, блокирующие отображение, Настройте подходящий размер изображений, Используйте современные форматы изображений. Насчет последнего пункта.. Я переконвертировал свои изображения в формат WebP и AVIF, но только опенкарт не хочет с ними работать.. Ему только JPEG нравится.. И какие есть способы чтобы "Устранить ресурсы, блокирующие отображение"..?
Видимо нужно подождать, пока ваши вопросы перестанут скакать с настройки серверов, сразу в разработку модулей и тут же Сео и пейджспид.
если разворачиваете сервак дома, то поставьте фастпанель и не будете мучится с настройками. быстро, удобно и без гемора. и получите практически то что предоставляет хостер только с возможностями настроить под свои хотелки любые параметры.