OpenCart_3 после включения ЧПУ не отображаются страницы 404

Тема в разделе "Общие вопросы", создана пользователем tim33, 31 авг 2023.

  1. tim33

    tim33 Новичок

    Сообщения:
    9
    Симпатии:
    0
    Здравствуйте. Установил опенкарт 3.0.3.8 (rs.2). При включении URL чпу и переименовании файла .htaccess.txt в .htaccess нормально отображается только главная страница, если зайти на др. страницы сайта, то пишет Not Found... Подскажите в чем может быть дело?
     
  2. karpov

    karpov Продвинутый пользователь

    Сообщения:
    1.523
    Симпатии:
    243
    Ох, да все что угодно. По подобному запросу полно ответов с вариантами решения. Может не переименовали нормально, может хостинг не тот, может в субдиректории сайт итд. А то что только главная, то она и без переименования без чпу
     
  3. OTBET

    OTBET Новичок

    Сообщения:
    18
    Симпатии:
    0
    ...
    - php-fpm
    - config.php
    - сторонний мод
     
  4. Rubynoid

    Rubynoid Пользователь

    Сообщения:
    101
    Симпатии:
    3
    Попробуйте в htaccess поменять директиву
    Options +FollowSymLinks
    на
    Options +SymLinksIfOwnerMatch
    или временно закомментировать ее на
    # Options +FollowSymlinks
    Если ничего не помогает - включить на сервере модреврайт
     
  5. tim33

    tim33 Новичок

    Сообщения:
    9
    Симпатии:
    0
    Дорогой 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" Из за этого вэб сервер не работал. Это я к тому пишу, что может ещё где-то ошибки в статье есть или автор статьи использует нестандартные пути папок и каталогов и поэтому у меня не получается чпу урл включить.. Прошу опытных товарищей помочь мне..



     
    Последнее редактирование: 1 сен 2023
  6. tim33

    tim33 Новичок

    Сообщения:
    9
    Симпатии:
    0
    Этот совет попробовал, не помогло:
    "Попробуйте в htaccess поменять директиву
    Options +FollowSymLinks
    на
    Options +SymLinksIfOwnerMatch
    или временно закомментировать ее на
    # Options +FollowSymlinks"
    Включать на сервере модреврайт -не пробовал.. пока, так как где и как включать пока не разобрался..

     
  7. Tom

    Tom Специалист

    Сообщения:
    783
    Симпатии:
    253
    Локальный сервер , такое себе занятие. Смысла особого нет совсем.
    Вам нужно не изучать документацию по разворачиванию серверов (если конечно вы не собираетесь изучить именно тонкие настройки серверов а не сам opencart), а начать с простенького хостинга, что бы уже начинать вникать в работу с настоящими буднями владельцев опенкарт.
    Для работы локально я сам например, использую Open Server, он имеет "на борту" уже все что нужно опенкарт.
    https://ospanel.io/
     
    Последнее редактирование: 1 сен 2023
    Blast нравится это.
  8. tim33

    tim33 Новичок

    Сообщения:
    9
    Симпатии:
    0
    Получилось решить проблемму. Чпу 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
    хорошая, но содержит некоторые ошибки..
     
    Последнее редактирование: 1 сен 2023
  9. tim33

    tim33 Новичок

    Сообщения:
    9
    Симпатии:
    0
    Другой вопрос.. Поставил я cerbot для ssl сертификата.. И стал у меня сайт открываться только по https. И теперь у меня сайт белого цвета, как-будто таблицы стилей не загружены.. Текст есть а картинок нет.. Лысым стал сайт.. В админку зайти не могу, она тоже только по https пытается открыться, он не открывается.. В общем, судя по всему, какие-то конфиги нужно в движке подправить.. Подскажите - какие?
     
  10. tim33

    tim33 Новичок

    Сообщения:
    9
    Симпатии:
    0
    В общем проблему "лысого сайта" решил.. Помогла статья: ВАРЕЗ-ВИРУС
     
    Последнее редактирование модератором: 14 сен 2023
  11. tim33

    tim33 Новичок

    Сообщения:
    9
    Симпатии:
    0
    Догогой Tom.. Вы пишете: "что бы уже начинать вникать в работу с настоящими буднями владельцев опенкарт." Может инструкции и мануалы, очень желательно на русском, какие посоветуете? Чтобы вникать.. Например какие каталоги и файлы за что отвечают.. и.т.д.. А то только получается собирать разрозненные сведения из разных источников..
     
  12. Tom

    Tom Специалист

    Сообщения:
    783
    Симпатии:
    253
    Складывается впечатление, что вы не торговать собираетесь, а стать разработчиком опенкарт.
    Тогда самый простой вариант, начинать с создания простецких модулей. Пусть для начала этот модуль максимально что будет делать, включатся выключаться и выводить фразу Hello world.
    И начать вы можете с модулей самого опенкарт. Тот же total comander например, поможет вам извлечь файлы из архива опенкарт.
    Один из вариантов, это сначала осуществить поиск по названию файла, потом команда "Вывести на панель" позволит вычленить файлы прям с полной структурой папок и сохранить это все где то.
    Ну а далее вы просто изучаете структуру модуля, переименовываете и создаёте для первого раза клон.
    Это больше поможет в понимании работы дополнений опенкарт, чем я сейчас вам дам какие то мифические учебники по всему на свете.
    А пока не понятно зачем торговцу товарами изучать файлы движка и настройки серверов..
    Вот почитать для общего представления
    https://forum.opencart-russia.ru/threads/rukovodstvo-razrabotchika.14/
     
    Последнее редактирование: 2 сен 2023
  13. tim33

    tim33 Новичок

    Сообщения:
    9
    Симпатии:
    0
    Может ссылку дадите, с простыми примерами типа "Hello world". А то натыкаюсь только на посты рядовых пользователей: "помогите стелать то-то, у меня не работает.."
     
  14. Tom

    Tom Специалист

    Сообщения:
    783
    Симпатии:
    253
    Ссылку на что?
    Вы бы свою цель озвучили вкратце.
    Вы собрались в разработчики дополнений опенкарт и не можете найти гайд "как сделать модуль"?
     
  15. tim33

    tim33 Новичок

    Сообщения:
    9
    Симпатии:
    0
    Подскажите пожалуйста.. Вставил ссылку своего сайта в сервис проверки производительности и скорости https://pagespeed.web.dev/ и там были такие рекомендации: Устраните ресурсы, блокирующие отображение, Настройте подходящий размер изображений, Используйте современные форматы изображений. Насчет последнего пункта.. Я переконвертировал свои изображения в формат WebP и AVIF, но только опенкарт не хочет с ними работать.. Ему только JPEG нравится.. И какие есть способы чтобы "Устранить ресурсы, блокирующие отображение"..?
     
  16. Tom

    Tom Специалист

    Сообщения:
    783
    Симпатии:
    253
    Видимо нужно подождать, пока ваши вопросы перестанут скакать с настройки серверов, сразу в разработку модулей и тут же Сео и пейджспид.
     
  17. zema50

    zema50 Продвинутый пользователь

    Сообщения:
    864
    Симпатии:
    98
    если разворачиваете сервак дома, то поставьте фастпанель и не будете мучится с настройками. быстро, удобно и без гемора. и получите практически то что предоставляет хостер только с возможностями настроить под свои хотелки любые параметры.